7-W5@c'8j;! W5@ay MJ+)7 26242845764969680812345678901234MSC-00-00-00-00-00-00 W5@ +Y/_ `J+)7 326242845764969680812345678901234MSC-00-00-00-00-00-002024-11-06 08:57:12W5@7 ,q~SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@v: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@ZA_ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@&2 I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 %491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@1" 7 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@)u` W5@|26E W5@啂3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@ gJ  IW5@~4tA J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@r?6. J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@1qM J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@Hѫ} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@ xT 'J+ 262428457649696W5@fT J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8482J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@_Fɽ0 *J+ 262428457649696482 W5@ÌO? 8J+) 26242845764969648212345678901234 W5@Kf MJ+)7 26242845764969648212345678901234MSC-00-00-00-00-00-00 W5@DӦy `J+)7 326242845764969648212345678901234MSC-00-00-00-00-00-002024-11-06 08:57:12W5@NszSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@j: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@zz+ň I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@zՑ*a I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@lZӅ< I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@ v` W5@le{W5@_xMD|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_1subscriberW5@%X'  IW5@n!g>:S J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@ $r J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@иi@ J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@ 4YY19 'J+ 262428457649696 W5@k.pȡ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@كI J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8315J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@Q/ *J+ 262428457649696315 W5@+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@ IZBWL I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@ ]sV I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@g I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@4b7Z^\ W5@P]R@ W5@}JRrSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@Blay  IW5@IEH J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@TԯN7 J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@iK_6 J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@GKr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@@hQ4 'J+262428457649696W5@6}| J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8429J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@!) *J+262428457649696429 W5@?. 8J+)26242845764969642912345678901234W5@?f uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@wb In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@ N@ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@4Y@p I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@=HI I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@&`1qdy W5@?xuMW5@SOESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@yC_n  IW5@p]E J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@3L氮 J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@q%+ J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@4Y ,VEG 'J+262428457649696 W5@[ND In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@ 5J+)26242845764969612345678901234W5@mSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@/WaÙ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@"&o I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@| r I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@6XN&, I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@¶[1 W5@.?z W5@ 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_1subscriberW5@RJeWz  IW5@gA J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@מE{Yx J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@@@En J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@ )fw 8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@̪xI, 'J+ 262428457649696 W5@> 5J+) 26242845764969612345678901234 W5@~yq4 JJ+)7 26242845764969612345678901234MSC-00-00-00-00-00-00 W5@R t/ ]J+)7 326242845764969612345678901234MSC-00-00-00-00-00-002024-11-06 08:57:12W5@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_1subscriberW5@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@V'Ą9 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@l$w8 I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@p' A I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@ 4Û/ W5@*s(IW5@RGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@yrbF J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@4p*; J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@y?c 'J+ 262427608501978 W5@0.Pj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@=d) J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8429J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@=+b *J+ 262427608501978429 W5@Ynd ?J+7 262427608501978429MSC-00-00-00-00-00-00 W5@4# RJ+7 3262427608501978429MSC-00-00-00-00-00-002024-11-06 08:57:15W5@SN(.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_1subscriberW5@Cij In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@Ȱ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@j qٜz I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@Qlp_ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@Y:lU3 W5@!@]t W5@-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_1subscriberW5@",6  IW5@{7H#?% J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@YLY J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@$:Ysl J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@g8(K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@DB1@ 'J+ 262427608501978W5@iZ, J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8479J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@ϻ{u *J+ 262427608501978479 W5@]ID"3 ?J+7 262427608501978479MSC-00-00-00-00-00-00 W5@=)\O RJ+7 3262427608501978479MSC-00-00-00-00-00-002024-11-06 08:57:15W5@|ypSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@f6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@9my I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@D I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@p] W5@}W5@lopJ: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_1subscriberW5@;Ԟ  IW5@7'IO J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@.8ڭÆ J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@=o>u{ J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@PeHN 'J+ 262427608501978 W5@ y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@ cXK J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 841J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@'%¨ *J+ 262427608501978841W5@1!۽eSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@w}cJdTm In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@8cU. I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@E I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 %491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@/7Pn I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@ 6ib*r W5@5/7 W5@ʑZ>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_1subscriberW5@Jp7  IW5@`U1ؠ J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@|~w J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@WEڽ$ J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@mh` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@sokG 'J+262427608501978W5@V@.9Ц J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8304J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@8׉pw *J+262427608501978304W5@ЋHd 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_1subscriberW5@x+t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@.6Qr I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@RT], I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@,J\ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@}]:5 W5@4UI}A)W5@ 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_1subscriberW5@D2=~y  IW5@~In5G J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@%ÀF J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@baZ 'J+262427608501978 W5@ /Pab In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@#R[SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@5sSx In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@N"#w I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@9w I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@%J<ވ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@x"'Ø W5@$( W5@.2ܭ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_1subscriberW5@Ӌ?  IW5@u-Q} J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@?< J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@s˴; J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427608501978J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@KF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@=Q&઩ 'J+ 262427608501978 W5@w +% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@0. q I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@aDJ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@‹y I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@W W5@| uW5@.g*`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@:e+  IW5@lsA J 9aI  )% -uq y! 9 A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262421083742188J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@> J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@Bod J 9aI  )% -uq y! 9 A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262421083742188J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@PkyGXa 'J+ 262421083742188 W5@MB3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@Uyv J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8338J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@+|# *J+ 262421083742188338 W5@g8z| ?J+7 262421083742188338MSC-00-00-00-00-00-00 W5@Ym~Sz RJ+7 3262421083742188338MSC-00-00-00-00-00-002024-11-06 08:57:19W5@_rKGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@^)Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@t p I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@ >@ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@.'4qI I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@_d W5@ۓUX0 W5@;Hcl!{ESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@s§{HL  IW5@B J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  9 e  Q  }]  =  i+262426992125209J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@ˁ|zА J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@1g> J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  9 e  Q  }]  =  i+262426992125209J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@J 'J+ 262426992125209W5@S1fy J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh   J i 7 H GX W  8%491616437207J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@eJº 3J+% 262426992125209491616437207 W5@2hK HJ+%7 262426992125209491616437207MSC-00-00-00-00-00-00 W5@Rpx"= [J+%7 3262426992125209491616437207MSC-00-00-00-00-00-002024-11-06 08:57:23W5@?61o;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_1subscriberW5@$٠1M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@s^o I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@q>e] I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@xNF I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@Ũၵ> W5@X!VW5@JpY(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_1subscriberW5@ӌ  IW5@l I J 9aI  )% -uq y! A EM u M Y  1  a 9  9 U m 5  e  Q  }]  =  i+262425908280292J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@z J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@o,{ J 9aI  )% -uq y! A EM u M Y  1  a 9  9 U m 5  e  Q  }]  =  i+262425908280292J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@"|n@ 'J+ 262425908280292 W5@ۜIUd: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@5 J   { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%133713381339J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@|Aq 3J+% 262425908280292133713381339W5@ϖ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_1subscriberW5@' Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@iq C I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@ FM|& I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@@Dn[ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@Uo W5@+P(ɺ  W5@U?һ-U & { {%   $6z 5y  FhiGXW %491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?R^nx  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?&!2 'n9e0 \ ' S   J  v A m 8 d/''+ 2624271306181813&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?lx\w$ ' aI%uq! EM Y 19  m 5  ]  +262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?IO_ T ' v v {%   $6z 5y  FhiGXW '%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?A_S ' aI%uq! EM Y 19  m 5  ]  +262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?g`j 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?,;O(Z ' j {%  j  $6z 5y  FhiGXW %491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?  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 W5@U?{'a  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?g͒vs (n9e0 \ ' S   J  v A m 8 d/'(+ 2624282822114053'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?/4-O ( aI%uq! EM Y 19  m 5   ]  +262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?I$ ( e e {%  j  $6z 5y  FhiGXW (%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?4NC ( aI%uq! EM Y 19  m 5   ]  +262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?ǭX.Z (n9e0 \ ' S   J  v A m 8 d/3(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?;C]H ( Y {%  j  Y$6z 5y  FhiGXW %491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?|0  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 W5@U?5 W h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?צ `{ )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624250070163913(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?g1 ) aI%uq! EM Y 19   m 5   ]  +262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?a, @g ) T T {%  j  Y$6z 5y  FhiGXW )%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? ы`ׄ ) aI%uq! EM Y 19   m 5   ]  +262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?3 )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?3)k ) H {%  j  Y$6z 5y  Fhi HGXW %491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?1`T[^  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 W5@U?~M h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?1! *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624294375541583)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U? * aI%uq! EM Y 19   m 5   ]  +262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?L %Rv * C C {%  j  Y$6z 5y  Fhi HGXW *%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?g@ ,  {%  j  & Y$6z 5y  Fhi 7 H GXW %491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?ּ*0HJ " 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$ M000102030405060708090A0B0C0D0E0FW5@U?̒8):e -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624286307089073,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?,[]-۠ - }aI%uq! EM Y 19   m 5    }]  +262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?x+& -   {%  j  & Y$6z 5y  Fhi 7 H GXW -%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?;, - }aI%uq! EM Y 19   m 5    }]  +262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?UxW. -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?:K01 -  {%  j  & Y$ 6z 5y  Fhi 7 H GXW %491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?;Q Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?]/^ .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624296283918953-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?Itdi . iaI%uq! EM Y 19   m 5    }]  i+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?/Xq . {%  j  & Y$ 6z 5y  Fhi 7 H GXW .%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?^^V\ . iaI%uq! EM Y 19   m 5    }]  i+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?[y.F .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?3;U+ . {%  j  & Y$ 6z 5y  Fhi 7 H GXW %491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?_#, h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?Q}h /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624259864357963.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?2xU&8 / UaI%uq! EM Y 19   U m 5    }]  i+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Zsk2 / {%  j  & Y$ 6z 5y  Fhi 7 H GXW /%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?.[ / UaI%uq! EM Y 19   U m 5    }]  i+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?߰9ڞ /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?xgoӥ / { %  j  & Y$ 6z 5y  Fhi 7 H GXW %491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?\7] # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U?-%̴|% h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U??%f)S0 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624211224188113/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?0eq 0 AaI%uq! A EM Y 19   U m 5    }]  i+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Kdbr 0 { %  j  & Y$ 6z 5y  Fhi 7 H GXW 0%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Jg2 0 AaI%uq! A EM Y 19   U m 5    }]  i+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?V 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?[< 0 { %  j  & Y$ 6z 5y  Fhi 7 H GXW %4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?:N5 A $ 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 W5@U? 4 dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?)w:= 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242046767132330+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?aڟ$ 1 -aI% -uq! A EM Y 19   U m 5    }]  i+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?'5_~} 1 { %  j  & Y$ 6z 5y  Fhi 7 H GXW 1%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?wօ 1 -aI% -uq! A EM Y 19   U m 5    }]  i+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?RcV 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?Յsxց 1 { %  j  & Y$ 6z 5y  Fhi 7 H GXW %4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?&ܤ % 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 W5@U?f(r h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?i tS 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242688847544331+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?QʏtF 2 aI% -uq! A EM Y 19   U m 5     }]  i+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?5Sv' 2 { %  j  & Y$ 6z 5y  Fhi 7 H GXW 2%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?:`[/䁸 2 aI% -uq! A EM Y 19   U m 5     }]  i+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?뛻1" 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U? NOէa 2 { %  j  & Y$ 6z 5y  Fhi 7 H GX W %4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?e`: & Df@~X1 p I " a :  y R ,  j D$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FW5@U?W DZ٭ 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242004984648932+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?Z ]{ 3 aI % -uq! A EM Y 19   U m 5     }]  i+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?=X\p 3 { %  j  & Y$ 6z 5y  Fhi 7 H GX W 3%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?ǝi 3 aI % -uq! A EM Y 19   U m 5     }]  i+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?َ 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?xtvL 3 { %  j  & Y$ 6z 5y  Fhi 7 H GX W %4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?PK ' 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$ M000102030405060708090A0B0C0D0E0FW5@U?:_pf) 6 aI % -uq! A EM Y  19   U m 5     }]  i+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?wSTF 6 w w { %  j  & Y$ 6z 5 y  | Fhi 7 H GX W 6%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? ? 6 aI % -uq! A EM Y  19   U m 5     }]  i+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?`D 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?p 6 k { %  j  & Y$ 6z 5  ky  | Fhi 7 H GX W %4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? QT h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?Izv 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242440077069536+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?ı96^ 7 aI % -uq! A EM Y  1 9   U m 5     }]  i+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? .9 7 f f { %  j  & Y$ 6z 5  ky  | Fhi 7 H GX W 7%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?q6 7 aI % -uq! A EM Y  1 9   U m 5     }]  i+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?/x3RH 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?D:Ub 7 Z { % Z  j  & Y$ 6z 5  ky  | Fhi 7 H GX W %4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?0N` ) 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 W5@U?=?X !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?_H9^ 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242667710873737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U? 8 aI % -uq! A EM Y  1 9   U m 5     }]  i+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? / 8 U U { % Z  j  & Y$ 6z 5  ky  | Fhi 7 H GX W 8%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?"ޤ 8 aI % -uq! A EM Y  1 9   U m 5     }]  i+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?^ 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?^ޅc 8 I { % Z  j I  & Y$ 6z 5  ky  | Fhi 7 H GX W %4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Ż:'| * 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 W5@U?Wo "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?)I 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242597586857438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?U}K 9 aI % -uq! A EM Y  1 9   U m 5     }]  i+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?: ig 9 D D { % Z  j I  & Y$ 6z 5  ky  | Fhi 7 H GX W 9%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?J$# 9 aI % -uq! A EM Y  1 9   U m 5     }]  i+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?nWQ 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?T}& 9 8 { % Z  j I  & Y$ 6z 5  ky  | Fhi 7 H GX W 8%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?ڕ [ + 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 W5@U?nb>U #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U? pC :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242083645055739+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?m"O : yaI % -uq y! A EM Y  1 9   U m 5     }]  i+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? : 3 3 { % Z  j I  & Y$ 6z 5  ky  | Fhi 7 H GX W 8:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?4P?Sv : yaI % -uq y! A EM Y  1 9   U m 5     }]  i+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Hbw$ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?vf : ' { % Z  j I  & Y '$ 6z 5  ky  | Fhi 7 H GX W 8%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?ÎM q , \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$ M000102030405060708090A0B0C0D0E0FW5@U?tiGٿ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624271190893723:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?~jfrc! ; eaI % -uq y! A EM Y  1 9   U m 5  e    }]  i+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?\םVw ; " " { % Z  j I  & Y '$ 6z 5  ky  | Fhi 7 H GX W 8;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?fK^ ; eaI % -uq y! A EM Y  1 9   U m 5  e    }]  i+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?":?T ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?eA ;  { % Z  j I  & Y '$ 6z 5  ky  | Fhi 7 H GX W  8%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?rҡ] - 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$ M000102030405060708090A0B0C0D0E0FW5@U?G <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624280884607093;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?܄uI>YU < QaI % -uq y! A EM Y  1 9   U m 5  e  Q  }]  i+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?S; <   { % Z  j I  & Y '$ 6z 5  ky  | Fhi 7 H GX W  8<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? < QaI % -uq y! A EM Y  1 9   U m 5  e  Q  }]  i+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?04+u <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?kKs+e <  { % Z  j I  & Y  '$ 6z 5  ky  | Fhi 7 H GX W  8%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?}& . 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$ M000102030405060708090A0B0C0D0E0FW5@U?ȠX# =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624288416459533<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?_O = =aI % -uq y! A EM Y  1 9   U m 5  e  Q  }]  = i+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?A = { % Z  j I  & Y  '$ 6z 5  ky  | Fhi 7 H GX W  8=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?h y = =aI % -uq y! A EM Y  1 9   U m 5  e  Q  }]  = i+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?9M =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?<h޼, = { % Z  j I  & Y  '$ 6z 5  ky  | Fh i 7 H GX W  8%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?u[K $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?V0qL >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624201522036543=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?a]f > )aI  )% -uq y! A EM Y  1 9   U m 5  e  Q  }]  = i+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?n?@9 > { % Z  j I  & Y  '$ 6z 5  ky  | Fh i 7 H GX W  8>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?DB=h > )aI  )% -uq y! A EM Y  1 9   U m 5  e  Q  }]  = i+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Pk/ƕ! >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?,9 > { % Z  j I  & Y  '$ 6z 5  ky  | Fh i 7 H GX W  8%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?aVUb %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?aeE ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624292725736323>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?ZÛa ? aI  )% -uq y! A EM Y  1 9   U m 5  e  Q  }]  =  i+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?.z ? { % Z  j I  & Y  '$ 6z 5  ky  | Fh i 7 H GX W  8?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?R4)C ? aI  )% -uq y! A EM Y  1 9   U m 5  e  Q  }]  =  i+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?[ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?>"t ? { % Z  j I  & Y  ' $ 6z 5  ky  | Fh i 7 H GX W  8%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Bޣ`8 /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 W5@U?ռH &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?=2$ey @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624243063295163?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?8%hf @ aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?b"w7 @ { % Z  j I  & Y  ' $ 6z 5  ky  | Fh i 7 H GX W  8@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?15% @ aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?,!D @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?kڅ~ @ { % Z  j I  & Y  ' $ 6z 5  ky  | Fh i 7 H GX W  8%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? ï ? 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 W5@U?i" 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?DDlLP Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624228467682033@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?(mW A aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?RaPx A { % Z  j I  & Y  ' $ 6z 5  ky  | Fh i 7 H GX W  8A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?E=( A aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?`'v Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?ט] Z A { % Z  j I  & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?euD̞ 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 W5@U?AY&p ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?=4tb[ B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624253885877793A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?YO B aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?"KwW B { % Z  j I  & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?b B aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?*6 < B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?߬S B { % Z  j I  & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?bm> 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$ M000102030405060708090A0B0C0D0E0FW5@U?2Ǿ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624228592676403B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?9m4H4 C aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? Y C { % Z  j I  & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? <@e C aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?_ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?)=\ C { % Z  j I  & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?w׹ 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$ M000102030405060708090A0B0C0D0E0FW5@U?P Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624280192312803C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?\F | D aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?yΆs12 D { % Z  j I  & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Ğ D aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?I| Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?J` D } { % Z  j I  } & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?GYT 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$ M000102030405060708090A0B0C0D0E0FW5@U?& En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624231817047373D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?P~ڜ E aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?v9XP E x x { % Z  j I  } & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?fɺm E aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?< En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?YO E l { % l Z  j I  } & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?9K1 )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?_A6r Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624236318111023E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?ňyX F aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Ԝ[ <-A F g g { % l Z  j I  } & Y  ' $ 6z 5  ky  | Fh  i 7 H GX W  8F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?<МOE F aI  )% -uq y! A EM Y  1  9   U m 5  e  Q  }]  =  i+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Jp FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?gi?x< F [ { % l Z  j I  } & Y  ' $ 6z 5 [  ky  | Fh  i 7 H GX W  8%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?&ҷI *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?e75{ G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624216445193723F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?ʊd' G uaI  )% -uq y! A EM u Y  1  9   U m 5  e  Q  }]  =  i+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?p G V V { % l Z  j I  } & Y  ' $ 6z 5 [  ky  | Fh  i 7 H GX W  8G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?`tҌl G uaI  )% -uq y! A EM u Y  1  9   U m 5  e  Q  }]  =  i+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?ɬ( G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?lO G J { % l Z  j I  } & Y  ' $ 6z 5 [  ky  | Fh  J i 7 H GX W  8%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?[H/~ 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 W5@U?bM@6 +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?:|R Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624243817501993G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?'Rۙ6 H aaI  )% -uq y! A EM u Y  1  a 9   U m 5  e  Q  }]  =  i+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?r._t H E E { % l Z  j I  } & Y  ' $ 6z 5 [  ky  | Fh  J i 7 H GX W  8H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?T 9 H aaI  )% -uq y! A EM u Y  1  a 9   U m 5  e  Q  }]  =  i+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Ige~ĥ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?Ow>!T H 9 { % l Z  j I  } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Z+ 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 W5@U? 5 ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?綶,R In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624218510306633H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?H5ߜ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Z4 I 4 4 { % l Z  j I  } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?u6n I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?'])z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?ynȵ7L I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?!yoN 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 W5@U? ̭ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?XdF0,iSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?y_\.m  IW5@U?umR*c J 9aI  )% -uq y! A EM u M Y 9 1  a 9   U m 5  e  Q  }]  =  i+262423088682856J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? k4 J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?߰' G J 9aI  )% -uq y! A EM u M Y 9 1  a 9   U m 5  e  Q  }]  =  i+262423088682856J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?:j^D(4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?E3[ 'J+ 262423088682856W5@U?vS5 J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J  i 7 H GX W  8%491616802600J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?NP0 3J+% 262423088682856491616802600 W5@U?3p3k 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$ M000102030405060708090A0B0C0D0E0FW5@U?L3a_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_1subscriberW5@U?be{X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?tpu9 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?D|̀ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?%7] I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?e)TS9 W5@U?}=b% W5@U?E 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FW5@U?%r/SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?$0  IW5@U? <[F^ J 9aI  )% -uq y! A EM u M Y 9  1  a 9   U m 5  e  Q  }]  =  i+262422966555858J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?P1N J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?ju J 9aI  )% -uq y! A EM u M Y 9  1  a 9   U m 5  e  Q  }]  =  i+262422966555858J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?NO 'J+ 262422966555858 W5@U?lzWs In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?Pb@ J  { % l Z  j I  ( } & Y   ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491613121018J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?s^r 3J+% 262422966555858491613121018 W5@U?N'M 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U?t AJ+%) 26242296655585849161312101812345678901234W5@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_1subscriberW5@U?[6W؝e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U? WF I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Zp_2U I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?[}n I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?xr^# W5@U?`Xq  W5@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$ M000102030405060708090A0B0C0D0E0FW5@U?<6.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_1subscriberW5@U?O]<;  IW5@U?f J 9aI  )% -uq y! A EM u 9 M Y  1  a 9   U m 5  e  Q  }]  =  i+262421742379358J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?N6}+&n J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?{ C7 J 9aI  )% -uq y! A EM u 9 M Y  1  a 9   U m 5  e  Q  }]  =  i+262421742379358J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?`e Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?nT7N 'J+ 262421742379358W5@U? <~n J  { % l Z  j I  (  } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491612342138J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?f"# 3J+% 262421742379358491612342138 W5@U?5&S, 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 W5@U?gpw$ AJ+%) 26242174237935849161234213812345678901234W5@U?:(cu;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_1subscriberW5@U?I0Re In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?ըF I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?IR%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? >鵌F I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?|~*6 W5@U?UX W5@U?WGϙ3 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$ M000102030405060708090A0B0C0D0E0FW5@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_1subscriberW5@U?h@  IW5@U?Tq J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427286949006J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?e jކ J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?#G8#k J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e 9 Q  }]  =  i+262427286949006J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?:lh 'J+ 262427286949006 W5@U?Bd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?#8} J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491615881868J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?WV*ّ 3J+% 262427286949006491615881868 W5@U?kօ 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 W5@U?i4~ AJ+%) 26242728694900649161588186812345678901234W5@U?@~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_1subscriberW5@U?Ы= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?%j< I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?ܰ< I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?AB I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?Z`J W5@U?onJ  W5@U?mh 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$ M000102030405060708090A0B0C0D0E0FW5@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_1subscriberW5@U?saR  IW5@U?+HQI J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i 9+262429837907733J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?W g, J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?lw3K J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i 9+262429837907733J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?<- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?v 'J+ 262429837907733W5@U?^PÇ J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H  GX W  8%491617520871J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?d1N\ 3J+% 262429837907733491617520871 W5@U?XExD .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?\.-J AJ+%) 26242983790773349161752087112345678901234W5@U?_:YkSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?l% +% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?7` I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i 9+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?6O I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? nX I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i 9+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?C'r~ W5@U?չ W5@U?$%2z -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?E-WSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?&4֌#  IW5@U?pZV#- J 9aI  )% -uq y! A EM u M Y  1  a 99   U m 5  e  Q  }]  =  i+262424512874678J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?MVݒ v J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?YVWx J 9aI  )% -uq y! A EM u M Y  1  a 99   U m 5  e  Q  }]  =  i+262424512874678J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U? %<[ 'J+ 262424512874678 W5@U?_5WGc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?JR5% J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491615181301J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?䭙U8 3J+% 262424512874678491615181301 W5@U?撛EH .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?R[DG AJ+%) 26242451287467849161518130112345678901234W5@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_1subscriberW5@U?u VD7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?KYl I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?)D6ZaN I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?~9el I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?K8v W5@U?P(}@  W5@U?i8rr -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?m&2ӟ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_1subscriberW5@U?2nb  IW5@U?|cQΔ J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q 9  }]  =  i+262428215371936J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?cԷn J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?8!lj J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q 9  }]  =  i+262428215371936J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?rNXՄ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?|\ 'J+ 262428215371936W5@U?@!e J  { % l Z  j I  ( } & Y  ' $ 6z  9 5 [  ky  | Fh  J i 7 H GX W  8%491614134576J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?JR\0* 3J+% 262428215371936491614134576 W5@U?k$tڴE 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U?G .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?y/[ AJ+%) 26242821537193649161413457612345678901234W5@U?%c#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_1subscriberW5@U?G}rÝ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?%1 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?e*BYL I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?2K I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?y W5@U?ɯPm9 W5@U?UIn 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 W5@U? D<#H4 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?|xhSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?;|%@  IW5@U?-! J 9aI  )% -uq y! A EM u M Y 9  1  a 9   U m 5  e  Q  }]  =  i+262422730594604J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?zg]. J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?5FJ J 9aI  )% -uq y! A EM u M Y 9  1  a 9   U m 5  e  Q  }]  =  i+262422730594604J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?! 'J+ 262422730594604 W5@U?n-BϬ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?be J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 %491618872521J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?j/ 3J+% 262422730594604491618872521 W5@U?!sDT 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 W5@U?? I8 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?F/L% AJ+%) 26242273059460449161887252112345678901234W5@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_1subscriberW5@U?gM5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?; P I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?6Zֺٙ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 %491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?T8!1 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?Rs W5@U?CHK  W5@U?ҲNf @ 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 W5@U?2P,b -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?7<3 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_1subscriberW5@U?Z`i"ek  IW5@U?g6] J 9aI  )% -uq y! A EM u M Y  1 9  a 9   U m 5  e  Q  }]  =  i+262423787931477J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?,#R J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?* d J 9aI  )% -uq y! A EM u M Y  1 9  a 9   U m 5  e  Q  }]  =  i+262423787931477J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?Zc%ic In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?R;ЫP 'J+ 262423787931477W5@U?$gĕh J  { % l Z  j I  ( } & Y  '  $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491613708737J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?`Z ( 3J+% 262423787931477491613708737 W5@U?x0Z 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 W5@U?U .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?D5+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?Af% I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?K0" I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?| ˫? I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?e](BNj{ W5@U?Ƹd` W5@U?]xA@ 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 W5@U?{RZ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?BUSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?З*MD  IW5@U? tN;v J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }] 9 =  i+262428800791150J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?+ J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?87x J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }] 9 =  i+262428800791150J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?i6.{ 'J+ 262428800791150 W5@U?QN&v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?S H J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W   8%491618644514J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?6cozl 3J+% 262428800791150491618644514 W5@U?[T 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 W5@U?tM\ AJ+%) 26242880079115049161864451412345678901234W5@U?YF~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_1subscriberW5@U?VX>|/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?8 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?1 I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?6C I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U? % W5@U?{-8#  W5@U?nV7m 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$ M000102030405060708090A0B0C0D0E0FW5@U?Q"1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?Ap@V.  IW5@U?_n*Zt J 9aI  )% -uq y! A EM u M Y  1  9 a 9   U m 5  e  Q  }]  =  i+262424366864057J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?AMLAQ J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U? Y J 9aI  )% -uq y! A EM u M Y  1  9 a 9   U m 5  e  Q  }]  =  i+262424366864057J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?VTQ y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?aK"?(e 'J+ 262424366864057W5@U?Q5iK? J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7  H GX W  8%491617188306J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?oT: 3J+% 262424366864057491617188306 W5@U?`V 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 W5@U?#S)%' AJ+%) 26242436686405749161718830612345678901234W5@U? q)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_1subscriberW5@U?+5V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?'_&a I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?.< , I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?71> % I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?E W5@U?F"U W5@U?tyX: 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$ M000102030405060708090A0B0C0D0E0FW5@U?N 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_1subscriberW5@U?V  IW5@U?R J 9aI  )% -uq y! 9 A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262420985953970J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?[ J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?gz J 9aI  )% -uq y! 9 A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262420985953970J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?!|/: 'J+ 262420985953970 W5@U?[O1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?vP$A J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H  GX W  8%491617330581J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?,8 # 3J+% 262420985953970491617330581 W5@U?6hG 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 W5@U?d: AJ+%) 26242098595397049161733058112345678901234W5@U?[JSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?̕S In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?*~P[ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?(wC I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?# I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?aE~o W5@U?oVk  W5@U?ݡt 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FW5@U?tSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?B ]  IW5@U?d(/6 J 9aI  )% -uq y! A EM u M Y  1  a  99   U m 5  e  Q  }]  =  i+262424660231600J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?MAH J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?JX݌\, J 9aI  )% -uq y! A EM u M Y  1  a  99   U m 5  e  Q  }]  =  i+262424660231600J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?}B7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?Cӭ 'J+ 262424660231600W5@U?ЛOO* J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  |  Fh  J i 7 H GX W  8%491615628021J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?iR|# 3J+% 262424660231600491615628021 W5@U?^Hg .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?u勂 AJ+%) 26242466023160049161562802112345678901234W5@U?b8?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_1subscriberW5@U?{wE+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?>Sn%e I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Ձ@e I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?)tM I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?%Xm W5@U??{X@5 W5@U?g3pR[ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@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_1subscriberW5@U?Zs   IW5@U?V/>Q/ J 9aI  )% - 9uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262420497898115J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? O J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?a} J 9aI  )% - 9uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262420497898115J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?3Y!e 'J+ 262420497898115 W5@U?Yɠ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?h J  { % l Z  j I  ( }  & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491612365685J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?hTwM1 3J+% 262420497898115491612365685 W5@U?:e .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?k۱_ AJ+%) 26242049789811549161236568512345678901234W5@U?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_1subscriberW5@U?O"V) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?A+7Y I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?" &1 I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?IEA I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?`Ֆ W5@U?P)  W5@U?T/ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?kʀSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?`D`  IW5@U?W J 9aI  )% -uq y! A 9 EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262421182621698J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?3tK J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?q]/ J 9aI  )% -uq y! A 9 EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262421182621698J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?šm@( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?Uǟ} 'J+ 262421182621698W5@U?h0 J  {  % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491610242211J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?q4Ȣ 3J+% 262421182621698491610242211 W5@U?BR 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 W5@U?IWj~ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?l| AJ+%) 26242118262169849161024221112345678901234W5@U?Ql 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_1subscriberW5@U?uI3Rj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?v}s I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?[+ ]+ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?.E I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?_z>Y W5@U?>A} W5@U?L$ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U?E-x -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@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_1subscriberW5@U? ڈ  IW5@U? cRc J 9aI  )% -uq y! A EM u M Y 9  1  a 9   U m 5  e  Q  }]  =  i+262422663697090J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?ybW J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?y`4F4 J 9aI  )% -uq y! A EM u M Y 9  1  a 9   U m 5  e  Q  }]  =  i+262422663697090J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?0]u8G 'J+ 262422663697090 W5@U?0,ldΧ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?_f< J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  k y  | Fh  J i 7 H GX W  8%491614747081J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?_帵 3J+% 262422663697090491614747081 W5@U?V>{dJ 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 W5@U??2ee2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?а AJ+%) 26242266369709049161474708112345678901234W5@U?)R;SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?*˕V[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?8@Gb9 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U? I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Y I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?ui W5@U?ra2t  W5@U?YY 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 W5@U?U=h -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@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_1subscriberW5@U?#=@  IW5@U?w7R&) J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  9 Q  }]  =  i+262427794376846J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?Z J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?YF."% J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  9 Q  }]  =  i+262427794376846J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?I 'J+ 262427794376846W5@U?.' J  {  % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491610034172J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?p!y 3J+% 262427794376846491610034172 W5@U?\kOL> 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 W5@U? Ȕ\2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F W5@U?&ܨvƼ AJ+%) 26242779437684649161003417212345678901234W5@U?8Ւ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_1subscriberW5@U?JEUd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?6d_gT I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?C8]z# I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?JND9 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?g/Ô W5@U?E'9$U W5@U?Cѱ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U?P/ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?"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_1subscriberW5@U?{ë  IW5@U?b0;| J 9aI  ) 9% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262420192149129J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?b?Ð( J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?5PHpI J 9aI  ) 9% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i+262420192149129J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?tG% 'J+ 262420192149129 W5@U?±F In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?հS J  { % l Z  j I  ( } & Y  ' $ 6z  9 5 [  ky  | Fh  J i 7 H GX W  8%491614153336J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?c% 3J+% 262420192149129491614153336 W5@U?Ma [ 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$ M000102030405060708090A0B0C0D0E0FW5@U?shwBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?zC= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?QA7He I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?UiZ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?X=L_ - I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?+pxa0!q W5@U?O0Y;  W5@U?ov]. 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$ M000102030405060708090A0B0C0D0E0FW5@U?SۍܣSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?Ȏ'Q{W  IW5@U?P?UT J 9aI  )% -uq y! A EM u M 9 Y  1  a 9   U m 5  e  Q  }]  =  i+262422024762182J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?1 )K G J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?#, J 9aI  )% -uq y! A EM u M 9 Y  1  a 9   U m 5  e  Q  }]  =  i+262422024762182J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?^8h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?I>< 'J+ 262422024762182W5@U?*c& J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky   | Fh  J i 7 H GX W  8%491615115041J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?3 3J+% 262422024762182491615115041 W5@U?=ˏli 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$ M000102030405060708090A0B0C0D0E0FW5@U?#4:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?j-g& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?R. I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?FԮ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?U * ,3 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?O ~͸' W5@U?eU  W5@U?##c* 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FW5@U??ISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?\  IW5@U?َG J 9aI  )% -uq y! A EM u M Y  1  a 9 9  U m 5  e  Q  }]  =  i+262425512363356J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?6d* J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Pt J 9aI  )% -uq y! A EM u M Y  1  a 9 9  U m 5  e  Q  }]  =  i+262425512363356J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?{L밟 'J+ 262425512363356 W5@U?r܇9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?ظ%x| J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  |  Fh  J i 7 H GX W  8%491615638272J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?![ 3J+% 262425512363356491615638272 W5@U?s _ 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$ M000102030405060708090A0B0C0D0E0FW5@U?YK85ISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?噌Z؆%! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?O==T I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?!r: s I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?oJŸ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?Kr2 W5@U?er  W5@U?ya 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$ M000102030405060708090A0B0C0D0E0FW5@U?$GI˟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_1subscriberW5@U?Z2bP0  IW5@U?,ju J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  9 Q  }]  =  i+262428027543600J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?.> ( J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?_guF J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  9 Q  }]  =  i+262428027543600J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?޻CU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U? H8 'J+ 262428027543600W5@U?nIp J  { % l Z  j I  ( } & Y  '  $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491613715041J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?mG'&S 3J+% 262428027543600491613715041 W5@U?O8d#o .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?*&QmSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?W+~!, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?nl҉ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?2oW$ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?¯ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?XSg W5@U?(k[! W5@U?-ϋm$ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U??5֖n(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?{- Jl`  IW5@U?+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?H/ J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?]BPuA J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 9 5  e  Q  }]  =  i+262426387830402J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?m=h 'J+ 262426387830402 W5@U?2vlr! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?/yyh J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491614671472J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Clb0(N 3J+% 262426387830402491614671472 W5@U?J8;~In .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?M,!g.SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?C_v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?iJ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?&\H I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?q9G, I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?z} W5@U?I#O|  W5@U?t;Ɯ-m -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?J+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_1subscriberW5@U?b -.  IW5@U?ϒ/ J 9aI  )% -uq y! A EM u M Y  1  a 9 9   U m 5  e  Q  }]  =  i+262424805363162J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?( J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?_Y J 9aI  )% -uq y! A EM u M Y  1  a 9 9   U m 5  e  Q  }]  =  i+262424805363162J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?v4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U?T^ƌ 'J+ 262424805363162W5@U?dR# J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H G X W  8%491617707877J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?`t 3J+% 262424805363162491617707877 W5@U?ַV 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U??@.D .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?-F;SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?^yD, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?4m+ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?{]|Y I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?|U$,m W5@U?0 W5@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 W5@U?G -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@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_1subscriberW5@U?2s  IW5@U?dzL J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  9 i+262429591530544J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?ZXy J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?q>? J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  9 i+262429591530544J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?ƫGc 'J+ 262429591530544 W5@U?MR9K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?*hР] J  { %  l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8%491610652336J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?8h*| 3J+% 262429591530544491610652336 W5@U?䇴B 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 W5@U?bX" .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@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_1subscriberW5@U?u_w7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?f3 I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?^ I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?EU` I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?t_ W5@U?ԙ2p  W5@U?آma?5 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 W5@U?j_r -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?.b(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberW5@U?z-!h2  IW5@U?6 J 9aI  )% -uq y! A EM u M Y  1  a 9 9  U m 5  e  Q  }]  =  i+262425593205774J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?\u)?9r J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?KnO J 9aI  )% -uq y! A EM u M Y  1  a 9 9  U m 5  e  Q  }]  =  i+262425593205774J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?&9? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06 W5@U? { 'J+ 262425593205774W5@U?Pj0' J  { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  |  Fh  J i 7 H GX W  8%491615551214J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?bd$f 3J+% 262425593205774491615551214 W5@U?tk 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 W5@U?b=2 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U?%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_1subscriberW5@U?}j\@\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U? Vk`F@ I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?lv I ( { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 8%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?K{ȚP I MaI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  }]  =  i i+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?Owۚx W5@U?Im  W5@U?R 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F W5@U?u7 < -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FW5@U? +262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059W5@U?q(Z J # # { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?ٸwA J 9aI  )% -uq y! A EM u M Y  1  a 9   U m 5  e  Q  9 }]  =  i+262428457649696J+262421851030663I+262424381750199H+262421644519372G+262423631811102F+262423181704737E+262428019231280D+262422859267640C+262425388587779B+262422846768203A+262424306329516@+262429272573632?+262420152203654>+262428841645953=+262428088460709<+262427119089372;+262420836450557:+2624259758685749+2624266771087378+2624244007706957+2624230582511046+2624251764947075+2624258032051154+2624200498464893+2624268884754432+2624204676713231+2624211224188110+262425986435796/+262429628391895.+262428630708907-+262426092413130,+262425250709989++262429437554158*+262425007016391)+262428282211405(+262427130618181'+262428787977615&+262426530802262%+262423624758474$+262421207708506#+262422444984018"+262426231830371!+262425844100641 +262426438346371+262421161629753+262429547899714+262428945728409+262427870679938+262425724847218+262427050574171+262420938615562+262426623988369+262420017816845+262428776403625+262420728974011+262423097162757+262428263457846+262420999434278+262424903223264+262424636928002+262428448710241+262425923319675 +262421104918858 +262420323775954 +262424709061831 +262421316644865 +262420009462708+262420634490959+262428208272106+262426540466618+262428819966244+262427782460734+262426890069611+ 262425597455059 W5@U?(/ 'J+ 262428457649696 W5@U?Fޅn<㻙 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624218510306634916122834153H+% 2624243817501994916141583603G+% 2624216445193724916164462573F+% 2624236318111024916143541683E+% 2624231817047374916108857453D+% 2624280192312804916123556073C+% 2624228592676404916158288353B+% 2624253885877794916181578413A+% 2624228467682034916168154533@+% 2624243063295164916124038173?+% 2624292725736324916137382123>+% 2624201522036544916120057043=+% 2624288416459534916164271103<+% 2624280884607094916128262323;+% 2624271190893724916182488763:+% 26242083645055749161335340839+% 26242597586857449161882124438+% 26242667710873749161131344737+% 26242440077069549161100464136+% 26242305825110449161473081235+% 26242517649470749161541356334+% 26242580320511549161441147433+% 26242004984648949161038223732+% 26242688847544349161811033031+% 26242046767132349161512217430+% 2624211224188114916174577263/+% 2624259864357964916103806823.+% 2624296283918954916157573823-+% 2624286307089074916138728083,+% 2624260924131304916175718403++% 2624252507099894916123724143*+% 2624294375541584916171032643)+% 2624250070163914916172682583(+% 2624282822114054916126217683'+% 2624271306181814916112580173&+% 2624287879776154916100047273%+% 2624265308022624916151266023$+% 2624236247584744916110112323#+% 2624212077085064916185516153"+% 2624224449840184916116150053!+% 2624262318303714916142001553 +% 2624258441006414916156017513+% 2624264383463714916123388603+% 2624211616297534916165121133+% 2624295478997144916121640603+% 2624289457284094916106128243+% 2624278706799384916140686343+% 2624257248472184916175732313+% 2624270505741714916178280683+% 2624209386155624916170527063+% 2624266239883694916141312723+% 2624200178168454916164343773+% 2624287764036254916104458123+% 2624207289740114916148801833+% 2624230971627574916168223103+% 2624282634578464916112361563+% 2624209994342784916152072613+% 2624249032232644916133445703+% 2624246369280024916147027433+% 2624284487102414916131701163 +% 2624259233196754916137638083 +% 2624211049188584916142877673 +% 2624203237759544916160463153 +% 2624247090618314916182243563 +% 2624213166448654916160814133+% 2624200094627084916148600633+% 2624206344909594916172306783+% 2624282082721064916108377313+% 2624265404666184916105257233+% 2624288199662444916107667103+% 2624277824607344916181002783+% 262426890069611491611008748[+%7 3262425597455059491615588152MSC-00-00-00-00-00-002024-11-06 08:56:06W5@U?t' J { % l Z  j I  ( } & Y  ' $ 6z 9 5 [  ky  | Fh  J i 7 H GX W  8 808J%491612283415I%491614158360H%491616446257G%491614354168F%491610885745E%491612355607D%491615828835C%491618157841B%491616815453A%491612403817@%491613738212?%491612005704>%491616427110=%491612826232<%491618248876;%491613353408:%4916188212449%4916113134478%4916110046417%4916147308126%4916154135635%4916144114744%4916103822373%4916181103302%4916151221741%4916174577260%491610380682/%491615757382.%491613872808-%491617571840,%491612372414+%491617103264*%491617268258)%491612621768(%491611258017'%491610004727&%491615126602%%491611011232$%491618551615#%491611615005"%491614200155!%491615601751 %491612338860%491616512113%491612164060%491610612824%491614068634%491617573231%491617828068%491617052706%491614131272%491616434377%491610445812%491614880183%491616822310%491611236156%491615207261%491613344570%491614702743%491613170116%491613763808 %491614287767 %491616046315 %491618224356 %491616081413 %491614860063%491617230678%491610837731%491610525723%491610766710%491618100278%491611008748% 491615588152 W5@U?Am_$ *J+ 262428457649696808 W5@U?0A 8J+) 26242845764969680812345678901234