Change in pysim[master]: WIP

dexter gerrit-no-reply at lists.osmocom.org
Mon Apr 19 18:29:58 UTC 2021


dexter has uploaded this change for review. ( https://gerrit.osmocom.org/c/pysim/+/23802 )


Change subject: WIP
......................................................................

WIP

Change-Id: Ibb1bdc89a7e2b7a1232124ae28f054e5c920aadc
---
A pysim-testdata/shell_card_data.csv
A pysim-testdata/shell_card_master.bak
A tests/pysim-shell-test.sh
3 files changed, 3,102 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/02/23802/1

diff --git a/pysim-testdata/shell_card_data.csv b/pysim-testdata/shell_card_data.csv
new file mode 100644
index 0000000..bcf9bd3
--- /dev/null
+++ b/pysim-testdata/shell_card_data.csv
@@ -0,0 +1,2 @@
+iccid,adm1,pin1,pin2,puk1,puk2
+988812910000000020f5,11111111,1111,1111,11111111,11111111
diff --git a/pysim-testdata/shell_card_master.bak b/pysim-testdata/shell_card_master.bak
new file mode 100644
index 0000000..e44bfa6
--- /dev/null
+++ b/pysim-testdata/shell_card_master.bak
@@ -0,0 +1,2806 @@
+################################################################################
+# MF/EF.DIR                                                                    #
+################################################################################
+# directory: MF (3f00)
+# file: EF.DIR (2f00)
+# bad file: MF/EF.DIR, string indices must be integers
+#
+################################################################################
+# MF/EF.ICCID                                                                  #
+################################################################################
+# directory: MF (3f00)
+# file: EF.ICCID (2fe2)
+# bad file: MF/EF.ICCID, string indices must be integers
+#
+################################################################################
+# MF/EF.PL                                                                     #
+################################################################################
+# directory: MF (3f00)
+# file: EF.PL (2f05)
+# bad file: MF/EF.PL, string indices must be integers
+#
+################################################################################
+# MF/EF.ARR                                                                    #
+################################################################################
+# directory: MF (3f00)
+# file: EF.ARR (2f06)
+# bad file: MF/EF.ARR, string indices must be integers
+#
+################################################################################
+# MF/EF.UMPC                                                                   #
+################################################################################
+# directory: MF (3f00)
+# file: EF.UMPC (2f08)
+# bad file: MF/EF.UMPC, string indices must be integers
+#
+################################################################################
+# MF/DF.TELECOM/EF.ADN                                                         #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.ADN (6f3a)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.ADN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 21 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 22 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 23 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 24 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 25 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 26 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 27 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 28 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 29 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 30 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 31 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 32 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 33 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 34 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 35 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 36 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 37 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 38 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 39 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 40 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 41 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 42 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 43 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 44 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 45 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 46 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 47 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 48 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 49 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 50 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 51 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 52 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 53 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 54 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 55 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 56 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 57 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 58 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 59 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 60 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 61 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 62 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 63 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 64 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 65 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 66 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 67 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 68 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 69 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 70 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 71 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 72 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 73 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 74 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 75 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 76 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 77 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 78 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 79 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 80 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 81 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 82 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 83 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 84 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 85 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 86 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 87 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 88 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 89 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 90 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 91 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 92 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 93 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 94 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 95 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 96 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 97 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 98 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 99 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 100 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 101 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 102 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 103 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 104 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 105 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 106 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 107 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 108 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 109 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 110 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 111 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 112 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 113 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 114 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 115 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 116 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 117 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 118 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 119 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 120 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 121 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 122 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 123 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 124 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 125 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 126 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 127 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 128 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 129 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 130 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 131 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 132 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 133 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 134 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 135 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 136 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 137 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 138 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 139 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 140 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 141 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 142 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 143 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 144 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 145 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 146 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 147 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 148 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 149 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 150 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 151 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 152 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 153 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 154 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 155 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 156 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 157 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 158 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 159 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 160 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 161 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 162 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 163 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 164 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 165 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 166 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 167 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 168 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 169 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 170 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 171 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 172 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 173 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 174 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 175 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 176 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 177 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 178 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 179 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 180 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 181 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 182 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 183 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 184 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 185 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 186 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 187 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 188 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 189 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 190 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 191 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 192 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 193 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 194 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 195 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 196 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 197 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 198 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 199 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 200 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 201 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 202 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 203 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 204 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 205 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 206 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 207 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 208 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 209 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 210 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 211 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 212 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 213 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 214 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 215 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 216 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 217 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 218 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 219 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 220 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 221 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 222 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 223 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 224 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 225 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 226 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 227 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 228 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 229 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 230 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 231 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 232 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 233 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 234 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 235 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 236 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 237 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 238 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 239 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 240 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 241 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 242 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 243 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 244 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 245 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 246 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 247 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 248 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 249 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 250 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF_FDN                                                         #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF_FDN (6f3b)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF_FDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.SMS                                                         #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.SMS (6f3c)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.SMS
+update_record 1 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 21 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 22 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 23 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 24 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 25 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 26 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 27 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 28 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 29 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 30 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.CCP                                                         #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# bad file: MF/DF.TELECOM/EF.CCP, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/DF.TELECOM/EF.ECCP                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.ECCP (6f4f)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.ECCP
+update_record 1 ffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.MSISDN                                                      #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.MSISDN (6f40)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.MSISDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffff05b1766662f6ffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.SMSP                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.SMSP (6f42)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.SMSP
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.SMSS                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.SMSS (6f43)
+# structure: transparent
+select MF
+select DF.TELECOM
+select EF.SMSS
+update_binary ffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.EXT1                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.EXT1 (6f4a)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.EXT1
+update_record 1 ffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.EXT2                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.EXT2 (6f4b)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.EXT2
+update_record 1 00ffffffffffffffffffffffff
+update_record 2 00ffffffffffffffffffffffff
+update_record 3 00ffffffffffffffffffffffff
+update_record 4 00ffffffffffffffffffffffff
+update_record 5 00ffffffffffffffffffffffff
+update_record 6 00ffffffffffffffffffffffff
+update_record 7 00ffffffffffffffffffffffff
+update_record 8 00ffffffffffffffffffffffff
+update_record 9 00ffffffffffffffffffffffff
+update_record 10 00ffffffffffffffffffffffff
+update_record 11 00ffffffffffffffffffffffff
+update_record 12 00ffffffffffffffffffffffff
+update_record 13 00ffffffffffffffffffffffff
+update_record 14 00ffffffffffffffffffffffff
+update_record 15 00ffffffffffffffffffffffff
+update_record 16 00ffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.EXT3                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.EXT3 (6f4c)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.EXT3
+update_record 1 00ffffffffffffffffffffffff
+update_record 2 00ffffffffffffffffffffffff
+update_record 3 00ffffffffffffffffffffffff
+update_record 4 00ffffffffffffffffffffffff
+update_record 5 00ffffffffffffffffffffffff
+update_record 6 00ffffffffffffffffffffffff
+update_record 7 00ffffffffffffffffffffffff
+update_record 8 00ffffffffffffffffffffffff
+update_record 9 00ffffffffffffffffffffffff
+update_record 10 00ffffffffffffffffffffffff
+update_record 11 00ffffffffffffffffffffffff
+update_record 12 00ffffffffffffffffffffffff
+update_record 13 00ffffffffffffffffffffffff
+update_record 14 00ffffffffffffffffffffffff
+update_record 15 00ffffffffffffffffffffffff
+update_record 16 00ffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.BDN                                                         #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.BDN (6f4d)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.BDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.EXT4                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# bad file: MF/DF.TELECOM/EF.EXT4, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/DF.TELECOM/EF.SMSR                                                        #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.SMSR (6f47)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.SMSR
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.TELECOM/EF.CMI                                                         #
+################################################################################
+# directory: MF/DF.TELECOM (3f00/7f10)
+# file: EF.CMI (6f58)
+# structure: linear_fixed
+select MF
+select DF.TELECOM
+select EF.CMI
+update_record 1 ffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.LP                                                              #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.LP (6f05)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.LP
+update_binary ffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.IMSI                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.IMSI (6f07)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.IMSI
+update_binary 082926242330000020
+#
+################################################################################
+# MF/DF.GSM/EF.Kc                                                              #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.Kc (6f20)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.Kc
+update_binary ffffffffffffffff07
+#
+################################################################################
+# MF/DF.GSM/EF.PLMNsel                                                         #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.PLMNsel (6f30)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.PLMNsel
+update_binary 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.HPPLMN                                                          #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.HPPLMN (6f31)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.HPPLMN
+update_binary 05
+#
+################################################################################
+# MF/DF.GSM/EF.ACMmax                                                          #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.ACMmax (6f37)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.ACMmax
+update_binary 000000
+#
+################################################################################
+# MF/DF.GSM/EF.SST                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.SST (6f38)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.SST
+update_binary ff33ffff3f003f0f300cf0c3f00000
+#
+################################################################################
+# MF/DF.GSM/EF.ACM                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.ACM (6f39)
+# structure: cyclic
+select MF
+select DF.GSM
+select EF.ACM
+update_record 1 000000
+update_record 2 000000
+update_record 3 000000
+update_record 4 000000
+update_record 5 000000
+update_record 6 000000
+update_record 7 000000
+update_record 8 000000
+update_record 9 000000
+update_record 10 000000
+update_record 11 000000
+update_record 12 000000
+update_record 13 000000
+update_record 14 000000
+update_record 15 000000
+update_record 16 000000
+update_record 17 000000
+update_record 18 000000
+update_record 19 000000
+update_record 20 000000
+#
+################################################################################
+# MF/DF.GSM/EF.GID1                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.GID1 (6f3e)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.GID1
+update_binary ffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.GID2                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.GID2 (6f3f)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.GID2
+update_binary ffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.SPN                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.SPN (6f46)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.SPN
+update_binary 034d61676963ffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.PUCT                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.PUCT (6f41)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.PUCT
+update_binary ffffff0000
+#
+################################################################################
+# MF/DF.GSM/EF.CBMI                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.CBMI (6f45)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.CBMI
+update_binary ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.BCCH                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# bad file: MF/DF.GSM/EF.BCCH, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/DF.GSM/EF.ACC                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.ACC (6f78)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.ACC
+update_binary 0200
+#
+################################################################################
+# MF/DF.GSM/EF.FPLMN                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.FPLMN (6f7b)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.FPLMN
+update_binary ffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.LOCI                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.LOCI (6f7e)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.LOCI
+update_binary ffffffffffffff0000ff01
+#
+################################################################################
+# MF/DF.GSM/EF.AD                                                              #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.AD (6fad)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.AD
+update_binary 00000002
+#
+################################################################################
+# MF/DF.GSM/EF.Phase                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# bad file: MF/DF.GSM/EF.Phase, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/DF.GSM/EF.VGCS                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.VGCS (6fb1)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.VGCS
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.VGCSS                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.VGCSS (6fb2)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.VGCSS
+update_binary ffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.VBS                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.VBS (6fb3)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.VBS
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.VBSS                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.VBSS (6fb4)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.VBSS
+update_binary ffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.eMLPP                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.eMLPP (6fb5)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.eMLPP
+update_binary 0000
+#
+################################################################################
+# MF/DF.GSM/EF.AAeM                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.AAeM (6fb6)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.AAeM
+update_binary 00
+#
+################################################################################
+# MF/DF.GSM/EF.CBMID                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.CBMID (6f48)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.CBMID
+update_binary ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.ECC                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.ECC (6fb7)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.ECC
+update_binary ffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.CBMIR                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.CBMIR (6f50)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.CBMIR
+update_binary ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.DCK                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.DCK (6f2c)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.DCK
+update_binary ffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.CNL                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.CNL (6f32)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.CNL
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.NIA                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.NIA (6f51)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.NIA
+update_record 1 ffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.KcGPRS                                                          #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.KcGPRS (6f52)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.KcGPRS
+update_binary ffffffffffffffff07
+#
+################################################################################
+# MF/DF.GSM/EF.LOCIGPRS                                                        #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.LOCIGPRS (6f53)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.LOCIGPRS
+update_binary ffffffffffffffffff000000ff01
+#
+################################################################################
+# MF/DF.GSM/EF.SUME                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.SUME (6f54)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.SUME
+# bad file: MF/DF.GSM/EF.SUME, Failed to read (offset 0)
+#
+################################################################################
+# MF/DF.GSM/EF.PLMNwAcT                                                        #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.PLMNwAcT (6f60)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.PLMNwAcT
+update_binary 00f110ffffffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000
+#
+################################################################################
+# MF/DF.GSM/EF.OPLMNwAcT                                                       #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.OPLMNwAcT (6f61)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.OPLMNwAcT
+update_binary 00f110ffffffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000
+#
+################################################################################
+# MF/DF.GSM/EF.HPLMNwAcT                                                       #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.HPLMNwAcT (6f62)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.HPLMNwAcT
+update_binary 00f110ffffffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000
+#
+################################################################################
+# MF/DF.GSM/EF.CPBCCH                                                          #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# bad file: MF/DF.GSM/EF.CPBCCH, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/DF.GSM/EF.InvScan                                                         #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.InvScan (6f64)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.InvScan
+update_binary 00
+#
+################################################################################
+# MF/DF.GSM/EF.PNN                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.PNN (6fc5)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.PNN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.OPL                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.OPL (6fc6)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.OPL
+update_record 1 ffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MBDN                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MBDN (6fc7)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.MBDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MBI                                                             #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MBI (6fc9)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.MBI
+update_record 1 ffffffff
+update_record 2 ffffffff
+update_record 3 ffffffff
+update_record 4 ffffffff
+update_record 5 ffffffff
+update_record 6 ffffffff
+update_record 7 ffffffff
+update_record 8 ffffffff
+update_record 9 ffffffff
+update_record 10 ffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MWIS                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MWIS (6fca)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.MWIS
+update_record 1 ffffffffff
+update_record 2 ffffffffff
+update_record 3 ffffffffff
+update_record 4 ffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.CFIS                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.CFIS (6fcb)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.CFIS
+update_record 1 ffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.EXT6                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.EXT6 (6fc8)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.EXT6
+update_record 1 ffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.EXT7                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.EXT7 (6fcc)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.EXT7
+update_record 1 ffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.SPDI                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.SPDI (6fcd)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.SPDI
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MMSN                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MMSN (6fce)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.MMSN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.EXT8                                                            #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.EXT8 (6fcf)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.EXT8
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MMSICP                                                          #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MMSICP (6fd0)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.MMSICP
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MMSUP                                                           #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MMSUP (6fd1)
+# structure: linear_fixed
+select MF
+select DF.GSM
+select EF.MMSUP
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/DF.GSM/EF.MMSUCP                                                          #
+################################################################################
+# directory: MF/DF.GSM (3f00/7f20)
+# file: EF.MMSUCP (6fd2)
+# structure: transparent
+select MF
+select DF.GSM
+select EF.MMSUCP
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.LI                                                            #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.LI (6f05)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.LI
+update_binary ffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.IMSI                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.IMSI (6f07)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.IMSI
+update_binary 082926242330000020
+#
+################################################################################
+# MF/ADF.USIM/EF.Keys                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.Keys (6f08)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.Keys
+update_binary 07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.KeysPS                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.KeysPS (6f09)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.KeysPS
+update_binary 07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.PLMNwAcT                                                      #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.PLMNwAcT (6f60)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.PLMNwAcT
+update_binary 00f110ffffffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000
+#
+################################################################################
+# MF/ADF.USIM/EF.HPPLMN                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.HPPLMN (6f31)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.HPPLMN
+update_binary 05
+#
+################################################################################
+# MF/ADF.USIM/EF.ACMmax                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ACMmax (6f37)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.ACMmax
+update_binary 000000
+#
+################################################################################
+# MF/ADF.USIM/EF.UST                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.UST (6f38)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.UST
+update_binary beff9f9de73e0408400170330006002e00000000
+#
+################################################################################
+# MF/ADF.USIM/EF.ACM                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ACM (6f39)
+# structure: cyclic
+select MF
+select ADF.USIM
+select EF.ACM
+update_record 1 000000
+update_record 2 000000
+update_record 3 000000
+update_record 4 000000
+update_record 5 000000
+update_record 6 000000
+update_record 7 000000
+update_record 8 000000
+update_record 9 000000
+update_record 10 000000
+update_record 11 000000
+update_record 12 000000
+update_record 13 000000
+update_record 14 000000
+update_record 15 000000
+update_record 16 000000
+update_record 17 000000
+update_record 18 000000
+update_record 19 000000
+update_record 20 000000
+#
+################################################################################
+# MF/ADF.USIM/EF.GID1                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.GID1 (6f3e)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.GID1
+update_binary ffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.GID2                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.GID2 (6f3f)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.GID2
+update_binary ffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SPN                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SPN (6f46)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.SPN
+update_binary 034d61676963ffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.PUCT                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.PUCT (6f41)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.PUCT
+update_binary ffffff0000
+#
+################################################################################
+# MF/ADF.USIM/EF.CBMI                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CBMI (6f45)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.CBMI
+update_binary ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.ACC                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ACC (6f78)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.ACC
+update_binary 0200
+#
+################################################################################
+# MF/ADF.USIM/EF.FPLMN                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.FPLMN (6f7b)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.FPLMN
+update_binary ffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.LOCI                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.LOCI (6f7e)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.LOCI
+update_binary ffffffffffffff0000ff01
+#
+################################################################################
+# MF/ADF.USIM/EF.AD                                                            #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.AD (6fad)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.AD
+update_binary 00000002
+#
+################################################################################
+# MF/ADF.USIM/EF.CBMID                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CBMID (6f48)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.CBMID
+update_binary ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.ECC                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ECC (6fb7)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.ECC
+update_record 1 ffffffffffffffffffffffffffffff00
+update_record 2 ffffffffffffffffffffffffffffff00
+update_record 3 ffffffffffffffffffffffffffffff00
+update_record 4 ffffffffffffffffffffffffffffff00
+update_record 5 ffffffffffffffffffffffffffffff00
+#
+################################################################################
+# MF/ADF.USIM/EF.CBMIR                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CBMIR (6f50)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.CBMIR
+update_binary ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.PSLOCI                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.PSLOCI (6f73)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.PSLOCI
+update_binary ffffffffffffffffff000000ff01
+#
+################################################################################
+# MF/ADF.USIM/EF.FDN                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.FDN (6f3b)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.FDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SMS                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SMS (6f3c)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.SMS
+update_record 1 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 21 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 22 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 23 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 24 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 25 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 26 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 27 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 28 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 29 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 30 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MSISDN                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MSISDN (6f40)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MSISDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffff05b1766662f6ffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SMSP                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SMSP (6f42)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.SMSP
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SMSS                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SMSS (6f43)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.SMSS
+update_binary ffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SDN                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SDN (6f49)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.SDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EXT2                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EXT2 (6f4b)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.EXT2
+update_record 1 00ffffffffffffffffffffffff
+update_record 2 00ffffffffffffffffffffffff
+update_record 3 00ffffffffffffffffffffffff
+update_record 4 00ffffffffffffffffffffffff
+update_record 5 00ffffffffffffffffffffffff
+update_record 6 00ffffffffffffffffffffffff
+update_record 7 00ffffffffffffffffffffffff
+update_record 8 00ffffffffffffffffffffffff
+update_record 9 00ffffffffffffffffffffffff
+update_record 10 00ffffffffffffffffffffffff
+update_record 11 00ffffffffffffffffffffffff
+update_record 12 00ffffffffffffffffffffffff
+update_record 13 00ffffffffffffffffffffffff
+update_record 14 00ffffffffffffffffffffffff
+update_record 15 00ffffffffffffffffffffffff
+update_record 16 00ffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EXT3                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EXT3 (6f4c)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.EXT3
+update_record 1 00ffffffffffffffffffffffff
+update_record 2 00ffffffffffffffffffffffff
+update_record 3 00ffffffffffffffffffffffff
+update_record 4 00ffffffffffffffffffffffff
+update_record 5 00ffffffffffffffffffffffff
+update_record 6 00ffffffffffffffffffffffff
+update_record 7 00ffffffffffffffffffffffff
+update_record 8 00ffffffffffffffffffffffff
+update_record 9 00ffffffffffffffffffffffff
+update_record 10 00ffffffffffffffffffffffff
+update_record 11 00ffffffffffffffffffffffff
+update_record 12 00ffffffffffffffffffffffff
+update_record 13 00ffffffffffffffffffffffff
+update_record 14 00ffffffffffffffffffffffff
+update_record 15 00ffffffffffffffffffffffff
+update_record 16 00ffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SMSR                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SMSR (6f47)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.SMSR
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 13 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 14 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 15 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 16 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 17 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 18 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 19 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 20 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.ICI                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ICI (6f80)
+# structure: cyclic
+select MF
+select ADF.USIM
+select EF.ICI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffff0000000001ffff
+#
+################################################################################
+# MF/ADF.USIM/EF.OCI                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.OCI (6f81)
+# structure: cyclic
+select MF
+select ADF.USIM
+select EF.OCI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff00000001ffff
+#
+################################################################################
+# MF/ADF.USIM/EF.ICT                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ICT (6f82)
+# structure: cyclic
+select MF
+select ADF.USIM
+select EF.ICT
+update_record 1 000000
+#
+################################################################################
+# MF/ADF.USIM/EF.OCT                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.OCT (6f83)
+# structure: cyclic
+select MF
+select ADF.USIM
+select EF.OCT
+update_record 1 000000
+#
+################################################################################
+# MF/ADF.USIM/EF.EXT5                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EXT5 (6f4e)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.EXT5
+update_record 1 ffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.CCP2                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CCP2 (6f4f)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.CCP2
+update_record 1 ffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.eMLPP                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.eMLPP (6fb5)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.eMLPP
+update_binary 0000
+#
+################################################################################
+# MF/ADF.USIM/EF.AAeM                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.AAeM (6fb6)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.AAeM
+update_binary 00
+#
+################################################################################
+# MF/ADF.USIM/EF.BDN                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.BDN (6f4d)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.BDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EXT4                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# bad file: MF/ADF.USIM/EF.EXT4, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/ADF.USIM/EF.CMI                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CMI (6f58)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.CMI
+update_record 1 ffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EST                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EST (6f56)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.EST
+update_binary 000000000000000000
+#
+################################################################################
+# MF/ADF.USIM/EF.ACL                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ACL (6f57)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.ACL
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.DCK                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.DCK (6f2c)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.DCK
+update_binary ffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.CNL                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CNL (6f32)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.CNL
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.START-HFN                                                     #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.START-HFN (6f5b)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.START-HFN
+update_binary f00000f00000
+#
+################################################################################
+# MF/ADF.USIM/EF.THRESHOLD                                                     #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.THRESHOLD (6f5c)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.THRESHOLD
+update_binary ffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.OPLMNwAcT                                                     #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.OPLMNwAcT (6f61)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.OPLMNwAcT
+update_binary 00f110ffffffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000ffffff0000
+#
+################################################################################
+# MF/ADF.USIM/EF.ARR                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.ARR (6f06)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.ARR
+update_record 1 8001079000800160a4068301019501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 8001019000800102a406830101950108800118a40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 800101a40683010195010880011aa40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 800103a406830101950108800118a40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 840132a406830101950108800101a406830101950108800102a406830181950108800118a40683010a95010880012097008401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 800101900080011aa40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 800101a406830101950108800102a406830181950108800118a40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 840132a406830101950108800103a406830101950108800118a40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 800101a40683010a950108800102a40683010a950108800110a40683010a950108800108a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 11 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 12 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.NETPAR                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.NETPAR (6fc4)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.NETPAR
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.PNN                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.PNN (6fc5)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.PNN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.OPL                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.OPL (6fc6)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.OPL
+update_record 1 ffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MBDN                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MBDN (6fc7)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MBDN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MBI                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MBI (6fc9)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MBI
+update_record 1 ffffffff
+update_record 2 ffffffff
+update_record 3 ffffffff
+update_record 4 ffffffff
+update_record 5 ffffffff
+update_record 6 ffffffff
+update_record 7 ffffffff
+update_record 8 ffffffff
+update_record 9 ffffffff
+update_record 10 ffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MWIS                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MWIS (6fca)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MWIS
+update_record 1 ffffffffff
+update_record 2 ffffffffff
+update_record 3 ffffffffff
+update_record 4 ffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.CFIS                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.CFIS (6fcb)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.CFIS
+update_record 1 ffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EXT7                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EXT7 (6fcc)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.EXT7
+update_record 1 ffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SPDI                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SPDI (6fcd)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.SPDI
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MMSN                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MMSN (6fce)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MMSN
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EXT8                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EXT8 (6fcf)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.EXT8
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MMSICP                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MMSICP (6fd0)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.MMSICP
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MMSUP                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MMSUP (6fd1)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MMSUP
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MMSUCP                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MMSUCP (6fd2)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.MMSUCP
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.NIA                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# bad file: MF/ADF.USIM/EF.NIA, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/ADF.USIM/EF.VGCS                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.VGCS (6fb1)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.VGCS
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.VGCSS                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.VGCSS (6fb2)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.VGCSS
+update_binary ffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.VBS                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.VBS (6fb3)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.VBS
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.VBSS                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.VBSS (6fb4)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.VBSS
+update_binary ffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.VGCSCA                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.VGCSCA (6fd4)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.VGCSCA
+update_binary 0000000000000000000000000000000000000000
+#
+################################################################################
+# MF/ADF.USIM/EF.VBCSCA                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.VBCSCA (6fd5)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.VBCSCA
+update_binary 0000000000000000000000000000000000000000
+#
+################################################################################
+# MF/ADF.USIM/EF.GBABP                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.GBABP (6fd6)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.GBABP
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MSK                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MSK (6fd7)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MSK
+update_record 1 ffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.MUK                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.MUK (6fd8)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.MUK
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.GBANL                                                         #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.GBANL (6fda)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.GBANL
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EHPLMN                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EHPLMN (6fd9)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.EHPLMN
+update_binary 00f110ffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EHPLMNPI                                                      #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EHPLMNPI (6fdb)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.EHPLMNPI
+update_binary 02
+#
+################################################################################
+# MF/ADF.USIM/EF.NAFKCA                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.NAFKCA (6fdd)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.NAFKCA
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SPNI                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SPNI (6fde)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.SPNI
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.PNNI                                                          #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.PNNI (6fdf)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.PNNI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.NCP-IP                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.NCP-IP (6fe2)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.NCP-IP
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.EPSLOCI                                                       #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EPSLOCI (6fe3)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.EPSLOCI
+update_binary ffffffffffffffffffffffffffffff000001
+#
+################################################################################
+# MF/ADF.USIM/EF.EPSNSC                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.EPSNSC (6fe4)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.EPSNSC
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.UFC                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.UFC (6fe6)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.UFC
+update_binary 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+#
+################################################################################
+# MF/ADF.USIM/EF.NASCONFIG                                                     #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.NASCONFIG (6fe8)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.NASCONFIG
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.PWS                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.PWS (6fec)
+# structure: transparent
+select MF
+select ADF.USIM
+select EF.PWS
+update_binary 000000
+#
+################################################################################
+# MF/ADF.USIM/EF.FDNURI                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.FDNURI (6fed)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.FDNURI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.BDNURI                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.BDNURI (6fee)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.BDNURI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.SDNURI                                                        #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.SDNURI (6fef)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select EF.SDNURI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 9 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 10 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/EF.IPS                                                           #
+################################################################################
+# directory: MF/ADF.USIM (3f00/a0000000871002)
+# file: EF.IPS (6ff1)
+# structure: cyclic
+select MF
+select ADF.USIM
+select EF.IPS
+update_record 1 ffffffff
+update_record 2 ffffffff
+update_record 3 ffffffff
+update_record 4 ffffffff
+update_record 5 ffffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.5GS3GPPLOCI                                            #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.5GS3GPPLOCI (4f01)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.5GS3GPPLOCI
+update_binary ffffffffffffffffffffffffffffffffffffff01
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.5GSN3GPPLOCI                                           #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.5GSN3GPPLOCI (4f02)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.5GSN3GPPLOCI
+update_binary ffffffffffffffffffffffffffffffffffffff01
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.5GS3GPPNSC                                             #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.5GS3GPPNSC (4f03)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.5GS3GPPNSC
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.5GSN3GPPNSC                                            #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.5GSN3GPPNSC (4f04)
+# structure: linear_fixed
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.5GSN3GPPNSC
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.5GAUTHKEYS                                             #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.5GAUTHKEYS (4f05)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.5GAUTHKEYS
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.UAC_AIC                                                #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.UAC_AIC (4f06)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.UAC_AIC
+update_binary 03ffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.SUCI_Calc_Info                                         #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.SUCI_Calc_Info (4f07)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.SUCI_Calc_Info
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.OPL5G                                                  #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# bad file: MF/ADF.USIM/DF.5GS/EF.OPL5G, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.NSI                                                    #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.NSI (4f09)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.NSI
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.USIM/DF.5GS/EF.Routing_Indicator                                      #
+################################################################################
+# directory: MF/ADF.USIM/DF.5GS (3f00/a0000000871002/5fc0)
+# file: EF.Routing_Indicator (4f0a)
+# structure: transparent
+select MF
+select ADF.USIM
+select DF.5GS
+select EF.Routing_Indicator
+update_binary ffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.IMPI                                                          #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.IMPI (6f02)
+# structure: transparent
+select MF
+select ADF.ISIM
+select EF.IMPI
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.DOMAIN                                                        #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# bad file: MF/ADF.ISIM/EF.DOMAIN, 6a82: Wrong parameters - File not found
+#
+################################################################################
+# MF/ADF.ISIM/EF.IMPU                                                          #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.IMPU (6f04)
+# structure: linear_fixed
+select MF
+select ADF.ISIM
+select EF.IMPU
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 8000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.AD                                                            #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.AD (6fad)
+# structure: transparent
+select MF
+select ADF.ISIM
+select EF.AD
+update_binary ffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.ARR                                                           #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.ARR (6f06)
+# structure: linear_fixed
+select MF
+select ADF.ISIM
+select EF.ARR
+update_record 1 800103a406830101950108800118a40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffff
+update_record 2 800101900080011aa40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 800101a40683010195010880011aa40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffff
+update_record 4 800103a406830101950108800118a40683010a9501088401d4a40683010a950108ffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.IST                                                           #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.IST (6f07)
+# structure: transparent
+select MF
+select ADF.ISIM
+select EF.IST
+update_binary 190200
+#
+################################################################################
+# MF/ADF.ISIM/EF.P-CSCF                                                        #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.P-CSCF (6f09)
+# structure: linear_fixed
+select MF
+select ADF.ISIM
+select EF.P-CSCF
+update_record 1 80ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.GBABP                                                         #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.GBABP (6fd5)
+# structure: transparent
+select MF
+select ADF.ISIM
+select EF.GBABP
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.GBANL                                                         #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.GBANL (6fd7)
+# structure: linear_fixed
+select MF
+select ADF.ISIM
+select EF.GBANL
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.NAFKCA                                                        #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.NAFKCA (6fdd)
+# structure: linear_fixed
+select MF
+select ADF.ISIM
+select EF.NAFKCA
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.UICCIARI                                                      #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.UICCIARI (6fe7)
+# structure: linear_fixed
+select MF
+select ADF.ISIM
+select EF.UICCIARI
+update_record 1 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 2 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 3 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 4 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+update_record 8 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.IMSConfigData                                                 #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.IMSConfigData (6ff8)
+# structure: transparent
+select MF
+select ADF.ISIM
+select EF.IMSConfigData
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.XCAPConfigData                                                #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# file: EF.XCAPConfigData (6ffc)
+# structure: transparent
+select MF
+select ADF.ISIM
+select EF.XCAPConfigData
+update_binary ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+#
+################################################################################
+# MF/ADF.ISIM/EF.WebRTCURI                                                     #
+################################################################################
+# directory: MF/ADF.ISIM (3f00/a0000000871004)
+# bad file: MF/ADF.ISIM/EF.WebRTCURI, 6a82: Wrong parameters - File not found
+#
+# total files visited: 187
+# bad files:           16
+#  MF/EF.DIR, string indices must be integers
+#  MF/EF.ICCID, string indices must be integers
+#  MF/EF.PL, string indices must be integers
+#  MF/EF.ARR, string indices must be integers
+#  MF/EF.UMPC, string indices must be integers
+#  MF/DF.TELECOM/EF.CCP, 6a82: Wrong parameters - File not found
+#  MF/DF.TELECOM/EF.EXT4, 6a82: Wrong parameters - File not found
+#  MF/DF.GSM/EF.BCCH, 6a82: Wrong parameters - File not found
+#  MF/DF.GSM/EF.Phase, 6a82: Wrong parameters - File not found
+#  MF/DF.GSM/EF.SUME, Failed to read (offset 0)
+#  MF/DF.GSM/EF.CPBCCH, 6a82: Wrong parameters - File not found
+#  MF/ADF.USIM/EF.EXT4, 6a82: Wrong parameters - File not found
+#  MF/ADF.USIM/EF.NIA, 6a82: Wrong parameters - File not found
+#  MF/ADF.USIM/DF.5GS/EF.OPL5G, 6a82: Wrong parameters - File not found
+#  MF/ADF.ISIM/EF.DOMAIN, 6a82: Wrong parameters - File not found
+#  MF/ADF.ISIM/EF.WebRTCURI, 6a82: Wrong parameters - File not found
+# skipped dedicated files(s): 0
diff --git a/tests/pysim-shell-test.sh b/tests/pysim-shell-test.sh
new file mode 100755
index 0000000..2911bf5
--- /dev/null
+++ b/tests/pysim-shell-test.sh
@@ -0,0 +1,294 @@
+#!/bin/bash
+
+# Utility to verify the functionality of pysim-prog.py
+#
+# (C) 2021 by Sysmocom s.f.m.c. GmbH
+# All Rights Reserved
+#
+# Author: Philipp Maier
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+PYSIM_SHELL=../pySim-shell.py
+PYSIM_PROG=../pySim-prog.py
+TEMPFILE=temp.tmp
+MASTERBACKUP=shell_card_master.bak
+BACKUP=card.bak
+PYTHON=python3
+TEST_CARD="sysmoISIM-SJA2"
+CARD_DATA="shell_card_data.csv"
+PROBE_TIMEOUT=5
+SCRIPT_TIMEOUT=300
+
+echo "pysim-shell-test - a test program to test pySim-shell.py"
+echo "========================================================"
+
+# Find out the type (card name) of the card that is installed in the specified
+# reader
+function probe_card {
+    TERMINAL_NUMBER=$1
+    CARD_NAME=""
+    CARD_NAME=$(timeout $PROBE_TIMEOUT $PYSIM_PROG -p $TERMINAL_NUMBER -T | cut -d ":" -f 2 | tail -n 1 | xargs)
+    echo $CARD_NAME
+}
+
+# Go through all available readers and find the testcard.
+function find_card {
+    CARD_NAME=$1
+    TERMINAL_NUMBER=-1
+    MAX_READERS=16
+
+    # Do not accept zero length strings as name
+    if [ -z $CARD_NAME ]; then
+	echo "-1"
+	exit
+    fi
+
+    # Check through the card terminals and try to find a card with
+    # the specified name
+    for I in $(seq 0 $MAX_READERS); do
+	RESULT=$(probe_card $I)
+	if [ "$RESULT" == "$CARD_NAME" ]; then
+	    TERMINAL_NUMBER=$I
+	    break
+	fi
+    done
+    echo $TERMINAL_NUMBER
+}
+
+# Generate .ok files from the output .script files
+function gen_ok_files {
+    local TERMINAL_NUMBER=$1
+    local FILENAME=""
+    local S=""
+    local CMDLINE=""
+    for S in *.script; do
+	FILENAME=$(basename ${S%.*})
+	echo "generating $FILENAME.ok file using script $FILENAME.script..."
+	CMDLINE="$PYTHON $PYSIM_SHELL -p $TERMINAL_NUMBER --script $FILENAME.script --csv $CARD_DATA"
+	timeout --foreground $SCRIPT_TIMEOUT $CMDLINE &> $FILENAME.ok
+	if [ $? -ne 0 ]; then
+	    echo "Error: detected timeout problem, check $FILENAME.script! -- aborted"
+	    exit 1
+	fi
+    done
+}
+
+# Verify .ok files against the output of the .script files
+function verify_ok_files {
+    local TERMINAL_NUMBER=$1
+    local FILENAME=""
+    local S=""
+    local RESULT_DIFF=""
+    local TESTS_TOTAL=0
+    local TESTS_FAILED=0
+    local CMDLINE=""
+
+    rm -f *.fail
+
+    for S in *.script; do
+
+	if [ $S == "*.script" ]; then
+	    echo "no script files found, skipping..."
+	    return
+	fi
+
+	FILENAME=$(basename ${S%.*})
+	echo -n "verfiying $FILENAME.ok file using script $FILENAME.script..."
+
+	if [ ! -f $FILENAME.ok ]; then
+	    echo "fail"
+	    echo "Error: $FILENAME.ok does not exist, please re-generate .ok files -- test aborted"
+	    exit 1
+	fi
+
+	CMDLINE="$PYTHON $PYSIM_SHELL -p $TERMINAL_NUMBER --script $FILENAME.script --csv $CARD_DATA"
+	timeout --foreground $SCRIPT_TIMEOUT $CMDLINE &> $TEMPFILE
+	if [ $? -ne 0 ]; then
+	    echo "fail (timeout)"
+	    ((TESTS_FAILED++))
+	    ((TESTS_TOTAL++))
+	    rm -f $TEMPFILE
+	    continue
+	fi
+
+	RESULT_DIFF=$(diff $TEMPFILE $FILENAME.ok)
+
+	if [ "$RESULT_DIFF" != "" ]; then
+	    echo "fail"
+	    echo ""
+	    echo "Result of $FILENAME.script does not match the test data:"
+	    echo "Expected: $FILENAME.ok"
+	    echo "------------8<------------"
+	    cat "$SCRIPT_NAME.ok"
+	    echo "------------8<------------"
+	    echo "Got:"
+	    echo "------------8<------------"
+	    cat $TEMPFILE
+	    cp $TEMPFILE $FILENAME.fail
+	    echo "------------8<------------"
+	    echo ""
+	    ((TESTS_FAILED++))
+	else
+	    echo "ok"
+	fi
+
+	((TESTS_TOTAL++))
+	rm -f $TEMPFILE
+    done
+
+    echo ""
+    echo "$TESTS_TOTAL executed, $TESTS_FAILED test(s) failed"
+}
+
+# create a backup of all readable files of the card
+function make_backup {
+    local BACKUPFILE=$1
+    echo "verify_adm" > $TEMPFILE
+    echo "export > $BACKUPFILE" >> $TEMPFILE
+    echo "quit" >> $TEMPFILE
+    echo -n "creating card backup ($BACKUPFILE)..."
+    local CMDLINE="$PYTHON $PYSIM_SHELL -p $TERMINAL_NUMBER --script $TEMPFILE --csv $CARD_DATA"
+    timeout --foreground $SCRIPT_TIMEOUT $CMDLINE &> /dev/null
+    echo "done"
+
+    # Make sure we actually generated a backup file
+    if ! [ -r $BACKUPFILE ]; then
+	echo "error: no card backup file ($BACKUPFILE) generated -- abort"
+	exit 1
+    fi
+
+    # Make we did a complete run
+    if ! grep -q "skipped dedicated files(s)" $BACKUPFILE; then
+	echo "error: card backup file ($BACKUPFILE) is incomplete -- abort"
+	exit 1
+    fi
+
+    rm -f $TEMPFILE
+}
+
+# restore card backup from file
+function restore_backup {
+    local BACKUPFILE=$1
+
+    if ! [ -r $BACKUPFILE ]; then
+	echo "error: can't read card backup file ($BACKUPFILE) -- abort"
+	exit 1
+    fi
+
+    echo "verify_adm" > $TEMPFILE
+    echo "run_script $BACKUPFILE" >> $TEMPFILE
+    echo "select" >> $TEMPFILE
+    echo "quit" >> $TEMPFILE
+    echo -n "restoring card backup ($BACKUPFILE)..."
+    local CMDLINE="$PYTHON $PYSIM_SHELL -p $TERMINAL_NUMBER --script $TEMPFILE --csv $CARD_DATA"
+    timeout --foreground $SCRIPT_TIMEOUT $CMDLINE &> $BACKUPFILE.log
+    echo "done"
+
+    # Make we did an execption-free run
+    if grep -q "EXCEPTION of type" $BACKUPFILE.log; then
+	echo "error: card backup file ($BACKUPFILE) restore fails with an execption -- abort"
+	exit 1
+    fi
+
+    # Make we did a complete run
+    if ! grep -q "currently selected file" $BACKUPFILE.log; then
+	echo "error: card backup file ($BACKUPFILE) restore incomplete -- abort"
+	exit 1
+    fi
+
+    rm -f $BACKUPFILE.log
+    rm -f $TEMPFILE
+}
+
+function usage {
+    echo "This script is inteneded to be executed at the same location where"
+    echo "the .script files and the generated .ok and .bak files are stored."
+    echo ""
+    echo "Options:"
+    echo "-m: generate card master backup ($MASTERBACKUP) file"
+    echo "-o: generate .ok files"
+    echo ""
+    echo "Note: The card master backup must be created before the .ok files"
+    echo "are generated. It is not necessary to re-generate the card master"
+    echo "backup each time the set of .ok files is regenerated."
+    echo ""
+}
+
+# Make sure that the pathes to the python scripts always work, regardless from
+# where the script is called.
+CURDIR=$PWD
+SCRIPTDIR=$(dirname $0)
+cd $SCRIPTDIR
+PYSIM_SHELL=$(realpath $PYSIM_SHELL)
+PYSIM_PROG=$(realpath $PYSIM_PROG)
+cd $CURDIR
+
+OPT_GEN_OK_FILES=0
+OPT_GEN_MASTER_BACKUP_FILE=0
+while getopts "hom" OPT; do
+  case $OPT in
+      h)
+	  usage
+	  exit 0
+	  ;;
+      o)
+	  OPT_GEN_OK_FILES=1
+	  ;;
+      m)
+	  OPT_GEN_MASTER_BACKUP_FILE=1
+	  ;;
+      \?)
+	  echo "Invalid option: -$OPTARG" >&2
+	  exit 1
+      ;;
+  esac
+done
+
+echo "working directory: $PWD"
+
+TERMINAL_NUMBER=$(find_card $TEST_CARD)
+if [ "$TERMINAL_NUMBER" -eq "-1" ]; then
+    echo "Error: cannot find testcard \"$TEST_CARD\""
+    exit 1
+fi
+echo "found Testcard \"$TEST_CARD\" in terminal $TERMINAL_NUMBER"
+
+# Create a master backup file, this file is restored each time before the test
+# scripts run. This ensures that the card is in a defined state so that the
+# test won't fail if the files were altered by a different testsuite.
+if [ $OPT_GEN_MASTER_BACKUP_FILE -eq 1 ]; then
+    make_backup $MASTERBACKUP
+    exit 0
+fi
+
+# First we create a backup of the testcard that will be restored after running
+# the testscripts. This will make sure that this testsuite does not alter the
+# card in a way that makes a different testsuite fail.
+make_backup $BACKUP
+
+# Restore the master backup to the card (see also comment above)
+restore_backup $MASTERBACKUP
+
+# Generate .ok files or perform a testrun against existing .ok files. Both are
+# verify similar and require to be guarded by the backup files.
+if [ $OPT_GEN_OK_FILES -eq 1 ]; then
+    gen_ok_files $TERMINAL_NUMBER
+else
+    verify_ok_files $TERMINAL_NUMBER
+fi
+
+# Restore the original state of the card (see also comment above)
+restore_backup $BACKUP
+rm -f $BACKUP

-- 
To view, visit https://gerrit.osmocom.org/c/pysim/+/23802
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Ibb1bdc89a7e2b7a1232124ae28f054e5c920aadc
Gerrit-Change-Number: 23802
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20210419/a2d537fe/attachment-0001.htm>


More information about the gerrit-log mailing list