Index: trunk/rtcm3torinex/lib/rtcm3torinex.c
===================================================================
--- trunk/rtcm3torinex/lib/rtcm3torinex.c	(revision 3654)
+++ trunk/rtcm3torinex/lib/rtcm3torinex.c	(revision 3712)
@@ -1074,5 +1074,5 @@
         int rrint[RTCM3_MSM_NUMSAT], rdop[RTCM3_MSM_NUMSAT],
         extsat[RTCM3_MSM_NUMSAT];
-        int ll[RTCM3_MSM_NUMCELLS];
+        int ll[RTCM3_MSM_NUMCELLS], hc[RTCM3_MSM_NUMCELLS];
         double cnr[RTCM3_MSM_NUMCELLS];
         double cp[RTCM3_MSM_NUMCELLS], psr[RTCM3_MSM_NUMCELLS],
@@ -1169,4 +1169,7 @@
               if(cellmask & (UINT64(1)<<count))
                 GETBITS(ll[count], 4)
+            for(count = numcells; count--;)
+              if(cellmask & (UINT64(1)<<count))
+                GETBITS(hc[count], 1)
             break;
           case 3:
@@ -1180,4 +1183,7 @@
               if(cellmask & (UINT64(1)<<count))
                 GETBITS(ll[count], 4)
+            for(count = numcells; count--;)
+              if(cellmask & (UINT64(1)<<count))
+                GETBITS(hc[count], 1)
             break;
           case 4:
@@ -1191,4 +1197,7 @@
               if(cellmask & (UINT64(1)<<count))
                 GETBITS(ll[count], 4)
+            for(count = numcells; count--;)
+              if(cellmask & (UINT64(1)<<count))
+                GETBITS(hc[count], 1)
             for(count = numcells; count--;)
               if(cellmask & (UINT64(1)<<count))
@@ -1205,4 +1214,7 @@
               if(cellmask & (UINT64(1)<<count))
                 GETBITS(ll[count], 4)
+            for(count = numcells; count--;)
+              if(cellmask & (UINT64(1)<<count))
+                GETBITS(hc[count], 1)
             for(count = numcells; count--;)
               if(cellmask & (UINT64(1)<<count))
@@ -1224,4 +1236,7 @@
             for(count = numcells; count--;)
               if(cellmask & (UINT64(1)<<count))
+                GETBITS(hc[count], 1)
+            for(count = numcells; count--;)
+              if(cellmask & (UINT64(1)<<count))
                 GETFLOAT(cnr[count], 10, 0.1)
             break;
@@ -1236,4 +1251,7 @@
               if(cellmask & (UINT64(1)<<count))
                 GETBITS(ll[count], 10)
+            for(count = numcells; count--;)
+              if(cellmask & (UINT64(1)<<count))
+                GETBITS(hc[count], 1)
             for(count = numcells; count--;)
               if(cellmask & (UINT64(1)<<count))
