mi_gpr_length
mi->mi_gpr_length = 0;
mi->mi_gpr_length = *dp++;
dp += mi->mi_gpr_length;
for (idx3 = 0; idx3 < mi->mi_gpr_length; idx3++) {
if (mi->mi_reset_length == 0 && mi->mi_gpr_length == 0)
mi->mi_gpr_length = *dp++;
dp += 2 * mi->mi_gpr_length;
for (idx3 = 0; idx3 < mi->mi_gpr_length; idx3++, dp0 += 2) {
if (mi->mi_reset_length == 0 && mi->mi_gpr_length == 0)
for (idx = 0; idx < mi->mi_gpr_length; idx++, dp += 2) {
for (idx = 0; idx < mi->mi_gpr_length; idx++) {