corrected to the best known range (fixed after X.696 Corrigendum 1)
diff --git a/libasn1fix/asn1fix_crange.c b/libasn1fix/asn1fix_crange.c
index 9761dca..b983e49 100644
--- a/libasn1fix/asn1fix_crange.c
+++ b/libasn1fix/asn1fix_crange.c
@@ -933,7 +933,7 @@
        && base->left.type == ARE_VALUE && base->right.type == ARE_VALUE
        && base->left.value == 2 && base->right.value == 2
        && exponent->left.type == ARE_VALUE && exponent->right.type == ARE_VALUE
-       && exponent->left.value >= -323 && exponent->right.value <= 292) {
+       && exponent->left.value >= -149 && exponent->right.value <= 104) {
         range->narrowing = NARROW_FLOAT32;
     } else /* X.696 #12.3 */
     if(mantissa->left.type == ARE_VALUE && mantissa->right.type == ARE_VALUE