7-Q@Kv"' dS Q@Kv6p MJ+)7 26242509302193020812345678901234MSC-00-00-00-00-00-00 Q@KvO6k3$ `J+)7 326242509302193020812345678901234MSC-00-00-00-00-00-002024-11-07 12:27:15Q@Kv;9uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvUԜ9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv\PE; I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvdE I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv&# I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvE*f Q@Kv|6; Q@Kv)y; dSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvLv)\  IQ@Kv8  J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv)W J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvd~ J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kvc. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@Kv&lЉ- 'J+ 262425093021930Q@Kvb?s J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [351J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvM N *J+ 262425093021930351 Q@Kv2Pc* 8J+) 26242509302193035112345678901234 Q@Kvj&b MJ+)7 26242509302193035112345678901234MSC-00-00-00-00-00-00 Q@Kv"p `J+)7 326242509302193035112345678901234MSC-00-00-00-00-00-002024-11-07 12:27:15Q@Kv)`(w=SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@Kv(!p&|C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvDG}=) I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvLI#*c I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv-N;Q I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvL3- Q@Kv`6W)Q@Kv{vSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvW˦^Պ  IQ@Kv&c}% J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvE+Q J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvܰ J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvH 'J+ 262425093021930 Q@Kv`O+m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv/.G J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [245J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv'-R8 *J+ 262425093021930245 Q@Kv_P6Q 8J+) 26242509302193024512345678901234Q@KvSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvqA@Z~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv⽳0nX I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvRpc I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvǂ5 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvHĄ^ Q@Kv9~G/ Q@Kvt1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvCgWa  IQ@KvP2 J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kvnv J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvY}' J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv*(?@2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@KvCҁR 'J+262425093021930Q@Kv.pn25' J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ 528J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvp:`/ *J+262425093021930528 Q@Kv?¥2 8J+)26242509302193052812345678901234Q@KvCdJpaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvBq_͒ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvD I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv~O%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv\ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvcZo Q@Kv%GόQ@KvlNDySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@Kvy.t"e  IQ@KvK^6c J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv@]: J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvU J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv;<] S 'J+262425093021930 Q@KvoϤ?؞ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@KvKsC 5J+)26242509302193012345678901234Q@Kvo*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_1subscriberQ@Kv)^^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kvu-2 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv@LVЕ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvI<ݐ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv=փ Q@Kvb<k Q@Kv{]6uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@Kvo쯄i  IQ@Kv503lo J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvM4B J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv^N J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv1vK@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@KvfZ 'J+ 262425093021930 Q@KvUA_ 5J+) 26242509302193012345678901234 Q@KvLpXP JJ+)7 26242509302193012345678901234MSC-00-00-00-00-00-00 Q@KvW8! ]J+)7 326242509302193012345678901234MSC-00-00-00-00-00-002024-11-07 12:27:15Q@KvA#* 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_1subscriberQ@KvU( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv@g M-: I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kvvs+R0 I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvl~0V* I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv!h~ Q@Kvl#8 Q@Kvud_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_1subscriberQ@Kv{閲  IQ@Kv)} J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvխPp J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvJCb3ɂ J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvH?B 'J+ 262421434337316 Q@KvDVi%< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvdOeE J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ 562J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvRRO~ *J+ 262421434337316562 Q@KvW ?J+7 262421434337316562MSC-00-00-00-00-00-00 Q@KvX>|" RJ+7 3262421434337316562MSC-00-00-00-00-00-002024-11-07 12:27:18Q@KvlߝKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvTSf77z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv3#ﲴ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvO7r I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ %491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvOvKCT I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvE ~[| Q@Kv5q!d Q@Kvl-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_1subscriberQ@Kvq-1  IQ@KvOw}x\ J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kvrc. J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvYt[ J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv D]V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@Kv# 'J+ 262421434337316Q@KvT¶?o J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ 623J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvGNE: *J+ 262421434337316623 Q@Kv_j 4 ?J+7 262421434337316623MSC-00-00-00-00-00-00 Q@Kvb"5 RJ+7 3262421434337316623MSC-00-00-00-00-00-002024-11-07 12:27:18Q@Kv3sE#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_1subscriberQ@Kv5F@9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv* 2ą I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvvZ> I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ %491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvn>6 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv9Á Q@KvQq"Q@Kve6kA8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvRo$p  IQ@KvP7 J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv&3~q J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv!OR/ J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvAuԬB/ 'J+ 262421434337316 Q@KvL*8& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv?Q{B J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [482J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv,] *J+ 262421434337316482Q@Kv*ʰ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_1subscriberQ@Kv%j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvW?oT I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvG\ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvfT I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv* ?j, Q@KvC_ Q@Kvm'dvoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvA }  IQ@KvqIoo J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvPs ֟N J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvhC T J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvFڟ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@Kv}`^ 'J+262421434337316Q@Kvr޼R J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [484J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv+$ *J+262421434337316484Q@KvBtkuSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@Kve|B?Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv#Ey I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvmۤOHR I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvP $|a I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv7~z~ Q@Kv }Q@KvL"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_1subscriberQ@Kv̑#  IQ@Kv8-tVX J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvIJI1 J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv^rr J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvkKX\ 'J+262421434337316 Q@Kv%&_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvG(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_1subscriberQ@Kv xf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv`_, I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv{QZ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvp0]t, I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kva;c[ Q@Kv{ Q@KvvhSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@KvGZ6U  IQ@Kv  J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvS<& J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvG J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421434337316J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv%6\=^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@KvOJQ|> 'J+ 262421434337316 Q@Kv@my) +% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvWѢ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvzQ" I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvIX, I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvhQM1, Q@KvQڔQ@KvH]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_1subscriberQ@Kv'~T{"C  IQ@Kv4Ar< J 9 EI i - u e = Y U  } Q  A 9 )!9 q m    u M  y5 1 aa   %  M]+262424673333999J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv\3H@ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv5))v J 9 EI i - u e = Y U  } Q  A 9 )!9 q m    u M  y5 1 aa   %  M]+262424673333999J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvMk 'J+ 262424673333999 Q@Kv84# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvQ J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ 936J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv)' *J+ 262424673333999936 Q@KvvfF ?J+7 262424673333999936MSC-00-00-00-00-00-00 Q@KvR"# RJ+7 3262424673333999936MSC-00-00-00-00-00-002024-11-07 12:27:22Q@Kvb$ 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_1subscriberQ@Kv > In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kvg; I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@KvCo  I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ %491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv 23 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv|*79 Q@KveP+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv|'-= J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv> V/ J 9 EI i - u 9 e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262421801199027J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv}u} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@KvܚsW 'J+ 262421801199027Q@Kvuc+a J  k Z y {i G  9  l 6 (  j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612236831J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kvo~o 3J+% 262421801199027491612236831 Q@Kvh.8 HJ+%7 262421801199027491612236831MSC-00-00-00-00-00-00 Q@KvԄw [J+%7 3262421801199027491612236831MSC-00-00-00-00-00-002024-11-07 12:27:26Q@Kvrl|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_1subscriberQ@Kv,3h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv= I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv՞~2o I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@KvI4m I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kv+( ȑ Q@KvɶUQ@Kv&GE+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_1subscriberQ@Kv`鸮  IQ@KvmS#`$} J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   9 %  M]+262429242707184J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kv5] J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv39p+ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   9 %  M]+262429242707184J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@KvE?r? 'J+ 262429242707184 Q@Kv`+$j$* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@KvUK J   k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%133713381339J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv4Dx# 3J+% 262429242707184133713381339Q@Kv< FMSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@Kv G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@Kv>z^ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@Kvo[q%  I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@Kv\/b$ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@Kvdž Q@Kv@ H5!  Q@J?$ & {y {i G6  F h%z5X$W%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ކ  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?>z' 'n9e0 \ ' S   J  v A m 8 d/''+ 2624224711541273&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?}6% ' EI Y  !9q m  u5 1a %M]+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?nޙ ' v vy {i G6  F h%z5X$W'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?K ' EI Y  !9q m  u5 1a %M]+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?̗$Rm 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J? p@q ' jy {i G6 j  F h%z5X$W%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?d5g)  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 Q@J?s~$.ӄ  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?䊺7 (n9e0 \ ' S   J  v A m 8 d/'(+ 2624203803626273'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?zC" ( EI  Y  !9q m  u5 1a %M]+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?ݒqI ( e ey {i G6 j  F h%z5X$W(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?o"SL ( EI  Y  !9q m  u5 1a %M]+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?uE% (n9e0 \ ' S   J  v A m 8 d/3(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?B* ( Yy {i G6 j  F h% Yz5X$W%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?D  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 Q@J??__ h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?C[  )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624203430999383(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?GPnw ) EI  Y  !9q m  u5 1a %M]+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? _ 6 ) T Ty {i G6 j  F h% Yz5X$W)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?>IHsr ) EI  Y  !9q m  u5 1a %M]+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?*yAj )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?t>/ ) Hy {i G6 j  F h% Yz5X$ HW%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?h q  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 Q@J?\  h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J? L *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624234637944893)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?A& * EI  Y  !9q m  u5 1a %M]+262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?R{X[8 * C Cy {i G6 j  F h% Yz5X$ HW*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?6,O * EI  Y  !9q m  u5 1a %M]+262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?wY J *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?7T * 7y {i G6 j  F h% Yz 75X$ HW%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?iuCr ,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$ M000102030405060708090A0B0C0D0E0FQ@J?Blq +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624297073116673*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?:-Ou + EI  Y  !9q m  u5 1a % M]+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?.ck + 2 2y {i G6 j  F h% Yz 75X$ HW+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?604 + EI  Y  !9q m  u5 1a % M]+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Q_SJ +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?N + &y {i G6 j  F h% Yz & 75X$ HW%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?| ! 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$ M000102030405060708090A0B0C0D0E0FQ@J?FO|L ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624253846776463++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?a19 , EI  Y  !9 q m  u5 1a % M]+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? i , ! !y {i G6 j  F h% Yz & 75X$ HW,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?]{^ , EI  Y  !9 q m  u5 1a % M]+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?]; ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?%V[Z , y {i G 6 j  F h% Yz & 75X$ HW%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?mI@K " 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$ M000102030405060708090A0B0C0D0E0FQ@J?>+g,\ -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624238335024023,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?-(ec_k - } EI  Y  } !9 q m  u5 1a % M]+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?tqge -  y {i G 6 j  F h% Yz & 75X$ HW-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?,p| - } EI  Y  } !9 q m  u5 1a % M]+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? "X.9H -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?NJuZ - y {i G 6 j  F h% Y z & 75X$ HW%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?j__ Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?Y[ע .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624206531739843-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?GT M . i EI i Y  } !9 q m  u5 1a % M]+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?O2ݪu . y {i G 6 j  F h% Y z & 75X$ HW.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?L)DoX7 . i EI i Y  } !9 q m  u5 1a % M]+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Z&b .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?:} . y {i G 6 j  F h% Y z & 75X$ H W%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?L$v h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?6 /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624235719711003.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?hoW / U EI i Y U } !9 q m  u5 1a % M]+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?r! / y {i G 6 j  F h% Y z & 75X$ H W/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ؽ! / U EI i Y U } !9 q m  u5 1a % M]+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?b /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?4J(R / y {i G 6 j  F h% Y  z & 75X$ H W%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?k0i?05 # 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 Q@J?ڣ3z h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?{TH 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624243553098773/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?Kr~FL 0 A EI i Y U } A !9 q m  u5 1a % M]+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?ЎdT7 0 y {i G 6 j  F h% Y  z & 75X$ H W0%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?cF; 0 A EI i Y U } A !9 q m  u5 1a % M]+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?"f 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?s\ 0 y {i G  6 j  F h% Y  z & 75X$ H W%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?4/o $ 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 Q@J?/{|N dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?r]Lò@x 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242147757650630+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?KJ 1 - EI i - Y U } A !9 q m  u5 1a % M]+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? j?Lڗ 1 y {i G  6 j  F h% Y  z & 75X$ H W1%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?san 1 - EI i - Y U } A !9 q m  u5 1a % M]+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J??Pkm 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?pe^K= 1 y {i G  6 j  F h% Y  z & 75X$ H W%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?Ș ۘ % 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 Q@J?7w1. h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?z= 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242954343145531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J? HNg 2  EI i - Y U } A !9 q m  u5 1a %  M]+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?rl 3 y {i G  6 j  F h % Y  z & 75X$ H W%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?fF  ' 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$ M000102030405060708090A0B0C0D0E0FQ@J?s"x 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242892906151433+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?{n 4 EI i - Y U }  A !9 q m  u5 1a  %  M]+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?@،d4 4 y {i G  6 j  F h % Y  z & 75X$ H W4%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?]WQ 4 EI i - Y U }  A !9 q m  u5 1a  %  M]+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?3W\Q= 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?y< 4 y {i G  6 j  F h % Y  z & 75X$ H W%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?6s\d ( 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$ M000102030405060708090A0B0C0D0E0FQ@J?2f 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242621394458634+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J? h|] 5 EI i - Y U }  A !9 q m  u5 1a  %  M]+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?0x& 5 y {i G  6 j  F h % Y  z & 75X$ H W5%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?2:\ 5 EI i - Y U }  A !9 q m  u5 1a  %  M]+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?e:]t} 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?y, 5 |y {i G  6 j | F h % Y  z & 75X$ H W%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?z\ h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?SU 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242391220763135+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?SƾhL 6 EI i - Y U }  A !9 q m  u5 1a  %  M]+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?&f  6 w wy {i G  6 j | F h % Y  z & 75X$ H W6%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ye7J 6 EI i - Y U }  A !9 q m  u5 1a  %  M]+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?s 1 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?>}Ja 6 k ky {i G  6 j | F h % Y  z & 75X$ H W%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?vMQb 4 h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?, 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242369126162736+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?^%"^ 7 EI i - Y U  }  A !9 q m  u5 1a  %  M]+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?.u 7 f f ky {i G  6 j | F h % Y  z & 75X$ H W7%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?9o_2P 7 EI i - Y U  }  A !9 q m  u5 1a  %  M]+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? U 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?FQS՜ 7 Z k Zy {i G  6 j | F h % Y  z & 75X$ H W%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?Pb ) 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 Q@J?c^w !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?W 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242180513871637+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?} q; 8 EI i -  Y U  }  A !9 q m  u5 1a  %  M]+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?TvUu 8 U U k Zy {i G  6 j | F h % Y  z & 75X$ H W8%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?!lQ 8 EI i -  Y U  }  A !9 q m  u5 1a  %  M]+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?,9$ 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?=<@t 8 I k Zy {i G  6 j I | F h % Y  z & 75X$ H W%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?*"mE9ȩ * 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 Q@J?mW8k5}i "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?I:D> 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242590036377738+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?K",] 9 EI i -  Y U  }  A !9 q m  u5 1a  %  M]+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?X bA^) 9 D D k Zy {i G  6 j I | F h % Y  z & 75X$ H W9%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?)] 9 EI i -  Y U  }  A !9 q m  u5 1a  %  M]+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?#VR 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J? - 9 8 k Zy {i G  6 j I | F h 8 % Y  z & 75X$ H W%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?G + 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 Q@J?6eҵה #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?'c :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242839016232339+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?eY! : y EI i -  Y U  }  A !9 q m  u y5 1a  %  M]+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?3{mwl : 3 3 k Zy {i G  6 j I | F h 8 % Y  z & 75X$ H W:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?y4b> : y EI i -  Y U  }  A !9 q m  u y5 1a  %  M]+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?PJ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?*q : ' k Zy {i G  6 j I | F h ' 8 % Y  z & 75X$ H W%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?(w~) , \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$ M000102030405060708090A0B0C0D0E0FQ@J?r/4D ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624219331005033:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?MoXT?C ; e EI i - e Y U  }  A !9 q m  u y5 1a  %  M]+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?MMv ; " " k Zy {i G  6 j I | F h ' 8 % Y  z & 75X$ H W;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?u4 ; e EI i - e Y U  }  A !9 q m  u y5 1a  %  M]+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?N3# ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?c cD ;  k Zy {i G  6 j I | F h ' 8 % Y  z &  75X$ H W%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J? 8yo - 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$ M000102030405060708090A0B0C0D0E0FQ@J?T  <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624241514768553;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?(t < Q EI i - e Y U  } Q  A !9 q m  u y5 1a  %  M]+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?>ꯀ!1 <   k Zy {i G  6 j I | F h ' 8 % Y  z &  75X$ H W<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?fsUz; < Q EI i - e Y U  } Q  A !9 q m  u y5 1a  %  M]+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?ؕCJ <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?E vb <  k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?-6 . 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$ M000102030405060708090A0B0C0D0E0FQ@J?ZZ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624224058500963<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?'Qm = = EI i - e = Y U  } Q  A !9 q m  u y5 1a  %  M]+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?z>p~ = k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?U8I = = EI i - e = Y U  } Q  A !9 q m  u y5 1a  %  M]+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?7h =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?tZ = k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?4b $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?1dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624248260359723=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?&! > ) EI i - e = Y U  } Q  A )!9 q m  u y5 1a  %  M]+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?QI > k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?>+,ƚ > ) EI i - e = Y U  } Q  A )!9 q m  u y5 1a  %  M]+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?fouT+ >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?HTUN > k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?6~ %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?VM2{x ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624264420339893>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J??@O ?  EI i - e = Y U  } Q  A )!9 q m   u y5 1a  %  M]+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?/@z ? k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?'nU ?  EI i - e = Y U  } Q  A )!9 q m   u y5 1a  %  M]+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?;`2ǃ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?ppw ? k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?;eh0 /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 Q@J?)8XZ &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?ޑsvU @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624288623828703?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?1 @  EI i - e = Y U  } Q  A )!9 q m   u y5 1a   %  M]+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?UQ;% @ k Zy {i G   6 j I | F h ' 8 % Y  z &  75X$ H W@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?!a(@ @  EI i - e = Y U  } Q  A )!9 q m   u y5 1a   %  M]+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?V @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J? _Ц @ k Z y {i G   6 j I | F h ' 8 % Y  z &  75X$ H W%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?([o_T 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 Q@J?^k?I 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?P{ 1 Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624278983916753@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?@yo A EI i - e = Y U  } Q  A )!9 q m   u  y5 1a   %  M]+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?$ A k Z y {i G   6 j I | F h ' 8 % Y  z &  75X$ H WA%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?0n9 Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?VH~ A k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ H W%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ŕ4 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 Q@J?PMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?a`_{ B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624260379616293A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?R B EI i - e = Y U  } Q  A )!9 q m   u  y5 1a   %  M]+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?ˡ" B k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ H WB%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?Ԟ6 B EI i - e = Y U  } Q  A )!9 q m   u  y5 1a   %  M]+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?xuSS& B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?Y}$u B k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ H W%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?#3 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$ M000102030405060708090A0B0C0D0E0FQ@J?_@(` Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624265457571843B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?P+n C EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?i֜Wy C k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ H WC%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?-W C EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?( F Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?Jgg"5 C k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ H W%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?v ^, 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$ M000102030405060708090A0B0C0D0E0FQ@J?'Uy1@9 Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624226433738073C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?N=׹ D EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?dw̧< D k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ H WD%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?o&: D EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?zM%8X Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J? " D } k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ } H W%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?(wJr 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$ M000102030405060708090A0B0C0D0E0FQ@J?H%φ En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624264705278973D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?0Mc; E EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?D !V E x x k Z y {i G   6 j I | F h ' 8 % Y  z &   75X$ } H WE%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?d(B E EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?TP0] En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?0k|[ E l k Z y {i G   l 6 j I | F h ' 8 % Y  z &   75X$ } H W%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?&rK6 )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?m|5{ʈ Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624260291446273E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?oܠ+ F EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Dzc F g g k Z y {i G   l 6 j I | F h ' 8 % Y  z &   75X$ } H WF%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?,z F EI i - e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?&/wҪ FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?E5r] F [ k Z y {i G   l 6 j I | F h ' 8 % Y  z &   75X$ } H W [%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?? ll *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?d.+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?z4 G u EI i - u e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?0'^d G V V k Z y {i G   l 6 j I | F h ' 8 % Y  z &   75X$ } H W [G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?߷%JAym G u EI i - u e = Y U  } Q  A )!9 q m    u  y5 1a   %  M]+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?0GO/ G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?Gavg G J k Z y {i G   l 6 j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?)lߨso 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 Q@J?a +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?GFo Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624287651461873G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?T H a EI i - u e = Y U  } Q  A )!9 q m    u  y5 1 aa   %  M]+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?As H E E k Z y {i G   l 6 j I | F  Jh ' 8 % Y  z &   75X$ } H W [H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?fk$`ژ H a EI i - u e = Y U  } Q  A )!9 q m    u  y5 1 aa   %  M]+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?/dIma2 Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?eHw b H 9 k Z y {i G  9  l 6 j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ZaEe 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 Q@J?է)8 ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?7r/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624278124225323H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?@S I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?` I 4 4 k Z y {i G  9  l 6 j I | F  Jh ' 8 % Y  z &   75X$ } H W [I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?Cg{z I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?6uf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?|& I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?WϔXG 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 Q@J? uah- -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?,@>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?ᬀdپ  IQ@J?H J 9 EI i - u e = Y U  9 } Q  A )!9 q m    u M  y5 1 aa   %  M]+262423812176324J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?/ʮ{ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?1! J 9 EI i - u e = Y U  9 } Q  A )!9 q m    u M  y5 1 aa   %  M]+262423812176324J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J? ] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?iw$55 'J+ 262423812176324Q@J?b J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8  % Y  z &   75X$ } H W [%491616054803J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?dP>n 3J+% 262423812176324491616054803 Q@J?ҨS+ 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$ M000102030405060708090A0B0C0D0E0FQ@J?P~ ,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_1subscriberQ@J?M5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?*~ Cc  I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? 6 h I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ɫ*#] I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?zq#sX Q@J?bR7,Ԧ@ Q@J?Q-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$ M000102030405060708090A0B0C0D0E0FQ@J?j6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?Z6  IQ@J?Lu" J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   9 %  M]+262429267115850J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?n<8 J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ϡؙ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   9 %  M]+262429267115850J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?ދj[u 'J+ 262429267115850 Q@J?)-kf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J? R J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   7 5X$ } H W [%491617561423J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?*_Q05 3J+% 262429267115850491617561423 Q@J?6uɳ 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 Q@J?ڡg AJ+%) 26242926711585049161756142312345678901234Q@J?iٰ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_1subscriberQ@J?ox _[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?h &i I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?oHv+ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?&3Jq I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?h;gM Q@J?'؟y  Q@J?+ 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$ M000102030405060708090A0B0C0D0E0FQ@J?GBagSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J? 4 ؛  IQ@J?O+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?o$ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?`ȡ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  9M]+262429719179002J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?4 #G\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?ל 'J+ 262429719179002Q@J?9* J  k Z y  {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491610256168J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?3uﰾ 3J+% 262429719179002491610256168 Q@J?m[' 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Q@J?@Iwx AJ+%) 26242971917900249161025616812345678901234Q@J?meSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?-E* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?}\n I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?#nSjm I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?= I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?0UJ Q@J?^נ^;O Q@J?ӂR_ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FQ@J?' [zSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?/|  IQ@J??!ԛd J 9 EI i - u e = Y U  } Q  A )!9 q m    u M 9 y5 1 aa   %  M]+262428186541642J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?<̜ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?JO&8 J 9 EI i - u e = Y U  } Q  A )!9 q m    u M 9 y5 1 aa   %  M]+262428186541642J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?d)M!R 'J+ 262428186541642 Q@J? B܇c0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?z0 J  k Z y {i G  9  l  6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491611623647J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?d`y 3J+% 262428186541642491611623647 Q@J?L{ݘ 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 Q@J?fői AJ+%) 26242818654164249161162364712345678901234Q@J?j7Ū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_1subscriberQ@J?%t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?ۻB I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Ŀĸ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?R. I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?Z-k6 Q@J?p[ɒ  Q@J? < 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$ M000102030405060708090A0B0C0D0E0FQ@J?cS4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?#UAT  IQ@J?R<& J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420123144721J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?\ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?b< J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420123144721J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?NC9vU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?Y(% 'J+ 262420123144721Q@J?4 ! J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491614525751J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J? sf 3J+% 262420123144721491614525751 Q@J?ҶB9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?(<# AJ+%) 26242012314472149161452575112345678901234Q@J?y@SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?km4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?3t,~ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?g+ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?G I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?4 % Q@J?-cBW Q@J? pK -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?bE18SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?8U}  IQ@J?x!?( J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420023255699J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?f,0qK J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?k?~, J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420023255699J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?S] 'J+ 262420023255699 Q@J?IP82 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?M]-M J  k Z y {i G  9  l 6  ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612172414J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ST׻\" 3J+% 262420023255699491612172414 Q@J?|agf .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?;I* AJ+%) 26242002325569949161217241412345678901234Q@J?hǐ4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?dw1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?.׏g I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?STF I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?O 8 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?x- Q@J?G=2(  Q@J?,k"C -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?+d %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_1subscriberQ@J?hՖ  IQ@J?-[ J 9 EI i - u e = Y U  } Q  A )!9 q m   9 u M  y5 1 aa   %  M]+262426546386790J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Sh J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?0P\ J 9 EI i - u e = Y U  } Q  A )!9 q m   9 u M  y5 1 aa   %  M]+262426546386790J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?vM^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?΀n1\B 'J+ 262426546386790Q@J? ϝ J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H  W [%491618386310J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?/Kq 3J+% 262426546386790491618386310 Q@J?أ[P 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 Q@J?e2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?-S\ AJ+%) 26242654638679049161838631012345678901234Q@J?|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_1subscriberQ@J?23? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?Jt} I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?cZ~߯ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?nTmU I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?&Ϥ Q@J?e;Ub Q@J?-6 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 Q@J? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?&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_1subscriberQ@J?(  IQ@J?fdR{ J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420192502160J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?HhY J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?[nv=V J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420192502160J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?P. ' 'J+ 262420192502160 Q@J?NS"Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?RE J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491616300614J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?Wcn= 3J+% 262420192502160491616300614 Q@J?Ue 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 Q@J?s!* .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?> AJ+%) 26242019250216049161630061412345678901234Q@J? “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_1subscriberQ@J?zAvFG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?? I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?YU I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?n`$5nR I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?Db! Q@J?tNЅf  Q@J?%(ZG 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 Q@J?hgc= -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?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_1subscriberQ@J?~^  IQ@J?FkͩX J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 9 aa   %  M]+262428439282739J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?qݭ(Ò[ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?'h7 J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 9 aa   %  M]+262428439282739J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?/S\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?Y0 'J+ 262428439282739Q@J?i'sz J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ %491618608434J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?KJ3$ 3J+% 262428439282739491618608434 Q@J?~ 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 Q@J? o9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?\;*]w AJ+%) 26242843928273949161860843412345678901234Q@J?5  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_1subscriberQ@J?oK2Jk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?*i_ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?S I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?󙐼 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?z`HT Q@J?xN4 Q@J?](} 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 Q@J?fjX -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?t^8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?0+ 5#  IQ@J?Mx8R J 9 EI i - u e = Y 9 U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262423492057028J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?xV. J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?abki;% J 9 EI i - u e = Y 9 U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262423492057028J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?7a 'J+ 262423492057028 Q@J?'-#Ϩ05 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?j[X J  k Z y {i G  9  l 6 ( j I | F  Jh '  8 % Y  z &   75X$ } H W [%491615772566J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?\ p 3J+% 262423492057028491615772566 Q@J?|qB 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 Q@J?tiʓi/ AJ+%) 26242349205702849161577256612345678901234Q@J?jxSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?2* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?+Ŵ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? ]2 I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?SHU I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?nRXL Q@J?>ȃy|  Q@J?@$^J;i 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FQ@J?SSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?, q  IQ@J?QhCʾ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M 9]+262429841573157J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?&י& J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?T+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?`)|? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?Io# 'J+ 262429841573157Q@J?WYAyh J  k Z y {i G  9  l 6 ( j  I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612714313J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?8-$l 3J+% 262429841573157491612714313 Q@J?+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?$85X I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?QN I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?)+( I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?^H7d5 Q@J?l8}-)h Q@J?i". 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FQ@J?OΜ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_1subscriberQ@J? h{F  IQ@J? b #f! J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422573903963J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?3oy J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J? zs J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422573903963J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?6Z܄ 'J+ 262422573903963 Q@J?͈cڵ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?]g J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X $ } H W [%491618018637J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?gSyj 3J+% 262422573903963491618018637 Q@J?!@*| 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 Q@J?9s AJ+%) 26242257390396349161801863712345678901234Q@J?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_1subscriberQ@J?? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?|A,& I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?5PJH< I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ѩH I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?F()V Q@J?ۈ}n  Q@J?QM 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$ M000102030405060708090A0B0C0D0E0FQ@J?b7-)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_1subscriberQ@J?o8nT  IQ@J?*8}L J 9 EI i - u e = Y U  } Q  A 9 )!9 q m    u M  y5 1 aa   %  M]+262424805120436J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?)ݤ]V, J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?N J 9 EI i - u e = Y U  } Q  A 9 )!9 q m    u M  y5 1 aa   %  M]+262424805120436J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?ޅo{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J? Op{ 'J+ 262424805120436Q@J?T J  k Z y {i G  9  l 6 ( j I | F  Jh  ' 8 % Y  z &   75X$ } H W [%491615345347J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?lfSO 3J+% 262424805120436491615345347 Q@J?̹) .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?U6䭠 AJ+%) 26242480512043649161534534712345678901234Q@J?$%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?g5[c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?7x)2 I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?P=|s I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?'ޭ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?~<  Q@J?,9a Q@J? koW -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?dNm.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_1subscriberQ@J?o71  IQ@J?SZ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  9M]+262429716662910J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? ge J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?6es J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  9M]+262429716662910J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?2e 'J+ 262429716662910 Q@J?ZP]I3k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?<tp0! J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$  } H W [%491618108118J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?xd} 3J+% 262429716662910491618108118 Q@J?) .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?`e AJ+%) 26242971666291049161810811812345678901234Q@J?5 C]NASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?[,7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?s ìM I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?;h?9p I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?0Gؚo I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?35a> Q@J?9Z2s  Q@J?r ; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?;/SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?w֎l!|  IQ@J?) pr$ J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422537690110J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?ل J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?=i J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422537690110J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?nE:Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?]ƌ 'J+ 262422537690110Q@J?:7AX{  J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491616864473J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?O1 3J+% 262422537690110491616864473 Q@J?s޶:C 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 Q@J?;"1 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?`B6` AJ+%) 26242253769011049161686447312345678901234Q@J? SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?-> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?#bT V I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?%ѽ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?⢜Lv I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?*<1Ǝ Q@J?z? Q@J?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 Q@J?[! -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?ְV <2  IQ@J?n|"C J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422556808238J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?x/ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?% J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422556808238J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?ܰQsJ* 'J+ 262422556808238 Q@J? wlt In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J? ٛ-J J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [ %491618631377J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?1; 3J+% 262422556808238491618631377 Q@J?vfa2^ 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 Q@J?V./ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?:?Ff)K AJ+%) 26242255680823849161863137712345678901234Q@J?iy?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_1subscriberQ@J?r+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?C @Gࡰ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?o I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?8+f I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?@\"x Q@J?WtQ4  Q@J?۔tAE 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 Q@J?+"N+m; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?Zf+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?@ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?(ґ~ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  9M]+262429728130398J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?hLob( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?T\4 'J+ 262429728130398Q@J?8gK+D J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H  W [%491618245271J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?naL 3J+% 262429728130398491618245271 Q@J?ur 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 Q@J?!GSJ\ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Q@J?:g۔}& AJ+%) 26242972813039849161824527112345678901234Q@J?U#SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?bv$3) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?2Gww I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?]>v* I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J? x I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?ї혛 Q@J?V?} Q@J?楰 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 Q@J?nW5l -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?3hOOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?UĽM  IQ@J?6pp#Į J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420127291156J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Zo&I` J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?S( J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420127291156J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?sSc 'J+ 262420127291156 Q@J? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?~ZM J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491616263248J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?`{c 3J+% 262420127291156491616263248 Q@J?] 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FQ@J?UNRSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?Man In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?B-{b I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?t≫] I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?(,ި I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?v=] Q@J?zL{  Q@J?]ce 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$ M000102030405060708090A0B0C0D0E0FQ@J?ar 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_1subscriberQ@J? w˝  IQ@J?Ө_s J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   9 %  M]+262429174036257J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? Sq J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?3h9E J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   9 %  M]+262429174036257J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?*9+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?4ċ 'J+ 262429174036257Q@J?u][{ J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491616318837J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?8w3D 3J+% 262429174036257491616318837 Q@J?GA m 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FQ@J?o{F:06SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?T|M6Y( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?2'Ƹ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?I&#g P I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?.H<Ǡ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?{vm  Q@J?|_/@ Q@J?ZSɴ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$ M000102030405060708090A0B0C0D0E0FQ@J?\;SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J? T)H  IQ@J?٪\H J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 a 9a   %  M]+262428812775184J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?qQai J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?]ѷ J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 a 9a   %  M]+262428812775184J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?oc' 'J+ 262428812775184 Q@J?gzWBe In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?)?W J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ }  H W [%491618185128J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?m`M 3J+% 262428812775184491618185128 Q@J?7&j 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$ M000102030405060708090A0B0C0D0E0FQ@J?`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_1subscriberQ@J?5ţ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?oi I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Xf I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?=TI‹ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?$+_N/ Q@J?J'C  Q@J?r wM 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$ M000102030405060708090A0B0C0D0E0FQ@J?&3/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_1subscriberQ@J?TE   IQ@J? 2 rc J 9 EI 9 i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420429251804J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?g>a J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?LS6< J 9 EI 9 i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420429251804J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?{ǥ^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?ƊM7 'J+ 262420429251804Q@J?P3Ӈ J  k Z y {i  G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491610381608J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ݢ Y 3J+% 262420429251804491610381608 Q@J?C}C .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?bFj4LvSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?޸$@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?お(: I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?MMN I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?Xyz I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?X Q@J?BŨ6=6 Q@J?s-lL -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?~HiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?ý7ie  IQ@J?r{F J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  9 M]+262429669458241J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?7CowU J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?uz J 9 EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  9 M]+262429669458241J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?^R, 'J+ 262429669458241 Q@J?]{Ӑ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?^KNx J  k  Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491610041321J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?mc4lT 3J+% 262429669458241491610041321 Q@J?T"h^; .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?>2DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?&᲻k I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J? I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?! I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?wRKy Q@J?'I  Q@J?0F; -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?0,u|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?nH~   IQ@J?Ea# > J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422418475568J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?"\X J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?q qE J 9 EI i - u e = 9 Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262422418475568J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?=[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?/Z 'J+ 262422418475568Q@J?Rʄ J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491616246735J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?n 3J+% 262422418475568491616246735 Q@J?L 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 Q@J?:&Z .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?O['SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?EB. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?a)\ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Uf{ I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?%fB{ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?2C/ Q@J? v?be3 Q@J?\* 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 Q@J?[U -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?]F&|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_1subscriberQ@J?_A  IQ@J?(d`^} J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420055572810J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Oo/ J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?@.D J 9 E 9I i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420055572810J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?s(A K! 'J+ 262420055572810 Q@J?G In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?0"1 J  k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491611010128J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?mhΆ 3J+% 262420055572810491611010128 Q@J?{D[0_ 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 Q@J?< [ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?Xu/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?XB I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?Y H`l I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?ZV I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?c\( Q@J?qC}  Q@J?Y$U 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Q@J?ƀy9R -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J? @\  IQ@J?n@+ J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420807197286J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?sޥ" J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?9 ښf J 9 EI i 9 - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]+262420807197286J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?V3d/7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09 Q@J?+QW 'J+ 262420807197286Q@J? un J  k Z y {i G  9  l 6 ( j  I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612741521J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?g& 3J+% 262420807197286491612741521 Q@J? V 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 Q@J?=8 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?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_1subscriberQ@J?7"bi In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?׏ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?-7 I ( k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?N9Q M_ I M EI i - u e = Y U  } Q  A )!9 q m    u M  y5 1 aa   %  M]]+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J? -Q[ Q@J?p Q@J?;O` 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 Q@J?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FQ@J?ZUASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberQ@J?   IQ@J?A J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771Q@J?B _I J # # k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?3C/G J 9 EI i - u e = Y U  } Q  A )! 99 q m    u M  y5 1 aa   %  M]+262425093021930J+262427812422532I+262428765146187H+262421557857513G+262426029144627F+262426470527897E+262422643373807D+262426545757184C+262426037961629B+262427898391675A+262428862382870@+262426442033989?+262424826035972>+262422405850096=+262424151476855<+262421933100503;+262428390162323:+2624259003637779+2624218051387168+2624236912616277+2624239122076316+2624262139445865+2624289290615144+2624242494537703+2624295434314552+2624214775765061+2624243553098770+262423571971100/+262420653173984.+262423833502402-+262425384677646,+262429707311667++262423463794489*+262420343099938)+262420380362627(+262422471154127'+262429089324350&+262426354285091%+262428437045672$+262420022787108#+262422940891047"+262426158307836!+262427386113744 +262423375209669+262422502653761+262424198217771+262424627756306+262423561091807+262429293914065+262429021630368+262425039875709+262428422379361+262420282529955+262429993897886+262426009796207+262429651542331+262423763162279+262420780293270+262420170488220+262429631222230+262427759316368+262424910435606 +262420669946947 +262429304266654 +262425152020860 +262429740564822 +262428820803089+262427552915073+262428293051104+262429677894059+262429342877136+262422151106637+262429397313912+ 262427114697771 Q@J?!=tj 'J+ 262425093021930 Q@J?tv6[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624278124225324916121785383H+% 2624287651461874916112164223G+% 2624215578575134916147481113F+% 2624260291446274916186077173E+% 2624264705278974916115726273D+% 2624226433738074916181415683C+% 2624265457571844916136470763B+% 2624260379616294916170605013A+% 2624278983916754916173201533@+% 2624288623828704916101225763?+% 2624264420339894916183771713>+% 2624248260359724916148405673=+% 2624224058500964916140774043<+% 2624241514768554916111482003;+% 2624219331005034916174564053:+% 26242839016232349161560761439+% 26242590036377749161585754638+% 26242180513871649161280772737+% 26242369126162749161007483236+% 26242391220763149161002334035+% 26242621394458649161308162334+% 26242892906151449161516487533+% 26242424945377049161621227832+% 26242954343145549161403312531+% 26242147757650649161816084730+% 2624243553098774916116838443/+% 2624235719711004916165740123.+% 2624206531739844916184347243-+% 2624238335024024916172176653,+% 2624253846776464916113818543++% 2624297073116674916172857003*+% 2624234637944894916174722213)+% 2624203430999384916182323523(+% 2624203803626274916165463233'+% 2624224711541274916125666083&+% 2624290893243504916103530073%+% 2624263542850914916142041443$+% 2624284370456724916126876073#+% 2624200227871084916107275733"+% 2624229408910474916103118713!+% 2624261583078364916126173813 +% 2624273861137444916143686303+% 2624233752096694916140181523+% 2624225026537614916184378003+% 2624241982177714916118687173+% 2624246277563064916164068803+% 2624235610918074916118108513+% 2624292939140654916111378863+% 2624290216303684916178863013+% 2624250398757094916103748723+% 2624284223793614916172823723+% 2624202825299554916145358183+% 2624299938978864916134831873+% 2624260097962074916173457143+% 2624296515423314916170587213+% 2624237631622794916124837153+% 2624207802932704916105626553+% 2624201704882204916172356263+% 2624296312222304916147316053+% 2624277593163684916175787383 +% 2624249104356064916180337823 +% 2624206699469474916176146263 +% 2624293042666544916143013263 +% 2624251520208604916184570833 +% 2624297405648224916147486223+% 2624288208030894916102322113+% 2624275529150734916116358273+% 2624282930511044916123783163+% 2624296778940594916145607613+% 2624293428771364916187427303+% 2624221511066374916115443213+% 262429397313912491611485806[+%7 3262427114697771491610064086MSC-00-00-00-00-00-002024-11-07 12:26:09Q@J?iPeL J k Z y {i G  9  l 6 ( j I | F  Jh ' 8 % Y  z &   75X$ } H W [208J%491612178538I%491611216422H%491614748111G%491618607717F%491611572627E%491618141568D%491613647076C%491617060501B%491617320153A%491610122576@%491618377171?%491614840567>%491614077404=%491611148200<%491617456405;%491615607614:%4916158575469%4916128077278%4916100748327%4916100233406%4916130816235%4916151648754%4916162122783%4916140331252%4916181608471%4916116838440%491616574012/%491618434724.%491617217665-%491611381854,%491617285700+%491617472221*%491618232352)%491616546323(%491612566608'%491610353007&%491614204144%%491612687607$%491610727573#%491610311871"%491612617381!%491614368630 %491614018152%491618437800%491611868717%491616406880%491611810851%491611137886%491617886301%491610374872%491617282372%491614535818%491613483187%491617345714%491617058721%491612483715%491610562655%491617235626%491614731605%491617578738%491618033782 %491617614626 %491614301326 %491618457083 %491614748622 %491610232211%491611635827%491612378316%491614560761%491618742730%491611544321%491611485806% 491610064086 Q@J?b|gMe *J+ 262425093021930208 Q@J?:{u 8J+) 26242509302193020812345678901234