gsm_r: Fix byte/nibble ordering of predefined_value1

Change-Id: Ia0dd8994556548a17a0a3101225c23e804511717
Related: OS#5784
diff --git a/pySim/gsm_r.py b/pySim/gsm_r.py
index 347c4e6..edb5193 100644
--- a/pySim/gsm_r.py
+++ b/pySim/gsm_r.py
@@ -240,7 +240,7 @@
     # header and other records have different structure. WTF !?!
     construct_first = Struct('next_table_type'/NextTableType,
                              'id_of_next_table'/HexAdapter(Bytes(2)))
-    construct_others = Struct('predefined_value1'/HexAdapter(Bytes(2)),
+    construct_others = Struct('predefined_value1'/BcdAdapter(Bytes(2)),
                               'string_table_index1'/Int8ub)
 
     def __init__(self, fid, name, desc):