libtasn1-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU libtasn1 branch, master, updated. libtasn1_4.7-38-gb0d58b2


From: Nikos Mavrogiannopoulos
Subject: [SCM] GNU libtasn1 branch, master, updated. libtasn1_4.7-38-gb0d58b2
Date: Fri, 08 Apr 2016 12:36:15 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU libtasn1".

http://git.savannah.gnu.org/cgit/libtasn1.git/commit/?id=b0d58b25deaae3d8b5d2a5c1c812ed267a5dcb0c

The branch, master has been updated
       via  b0d58b25deaae3d8b5d2a5c1c812ed267a5dcb0c (commit)
       via  404d57934c4b0c717325766340f029ef703a781b (commit)
       via  0be0b11a1d0c4029f362ab368a63bc267065b5bd (commit)
       via  e18611710a1bd310e0603de384f12ed2a50c9dbf (commit)
       via  dc1b2b4bcea4592f4d2042220ee87c894d28482c (commit)
       via  d9fbb6f80abd9680e0812e5808a0637583889c85 (commit)
       via  446bf649b13876b36bdb05ca6e4b38d78b05f616 (commit)
       via  c89e27ee98c5567453c68e035a74d0ed9e1b7d54 (commit)
      from  c8d8c06676976df78defba22ab3d1db2425c442a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b0d58b25deaae3d8b5d2a5c1c812ed267a5dcb0c
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Apr 8 14:03:28 2016 +0200

    tests: added several invalid certificates
    
    Provided by Pascal Cuoq.

commit 404d57934c4b0c717325766340f029ef703a781b
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Apr 8 13:51:24 2016 +0200

    doc update

commit 0be0b11a1d0c4029f362ab368a63bc267065b5bd
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Apr 8 13:48:30 2016 +0200

    _asn1_expand_object_id: addressed crash when no value is present is node
    
    With a specially crafted ASN.1 description _asn1_expand_object_id,
    passes a null pointer as p4->value to the function _asn1_str_cat,
    which expects a pointer to a string. This patch addresses the issue.
    Reported by Pascal Cuoq.

commit e18611710a1bd310e0603de384f12ed2a50c9dbf
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Apr 8 13:35:02 2016 +0200

    tests: removed OCSP choice known issue tags; it is now resolved

commit dc1b2b4bcea4592f4d2042220ee87c894d28482c
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Apr 8 13:31:34 2016 +0200

    tests: corrected byKey definition
    
    OCSP is defined in an EXPLICIT tags module, and as such
    we must tag explicitly all of its tags.

commit d9fbb6f80abd9680e0812e5808a0637583889c85
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Thu Apr 7 18:50:01 2016 +0200

    decoding: removed redundant functions
    
    Simplified the STRING BER decoding by using asn1_decode_simple_ber().
    This removes complex duplicate code.

commit 446bf649b13876b36bdb05ca6e4b38d78b05f616
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Thu Apr 7 18:21:15 2016 +0200

    tests: added various octet string encoding/decoding tests
    
    This includes BER and DER decodings.

commit c89e27ee98c5567453c68e035a74d0ed9e1b7d54
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Thu Apr 7 17:38:37 2016 +0200

    asn1_decode_simple_ber: simplified and cleaned up

-----------------------------------------------------------------------

Summary of changes:
 NEWS                                               |    2 +
 lib/decoding.c                                     |  465 +++++++++-----------
 lib/int.h                                          |    6 +-
 lib/parser_aux.c                                   |    3 +
 tests/Makefile.am                                  |    4 +-
 tests/Test_choice_ocsp.c                           |    8 +-
 tests/decoding-invalid-x509                        |    5 +-
 ...PA-2015-002-libtasn1-4.3-stack-overflow.crt.der |  Bin 0 -> 269 bytes
 ...47,orig:id:000009,src:000044,op:havoc,rep:2.der |    1 +
 ...g:id:000026,src:000000,op:havoc,rep:32,+cov.der |    1 +
 ...g:id:000038,src:000000,op:havoc,rep:64,+cov.der |    1 +
 ...,orig:id:000039,src:000000,op:havoc,rep:128.der |  Bin 0 -> 12 bytes
 ...70,orig:id:000040,src:000061,op:havoc,rep:4.der |  Bin 0 -> 4 bytes
 ...id:000045,src:000019+000093,op:splice,rep:2.der |  Bin 0 -> 6 bytes
 ...id:000048,src:000035+000050,op:splice,rep:2.der |    1 +
 ...ig:id:000049,src:000004,op:havoc,rep:2,+cov.der |    1 +
 ...1,orig:id:000061,src:000036,op:havoc,rep:16.der |  Bin 0 -> 23 bytes
 ...43,orig:id:000067,src:000039,op:havoc,rep:2.der |  Bin 0 -> 15 bytes
 ...47,orig:id:000069,src:000039,op:havoc,rep:2.der |  Bin 0 -> 17 bytes
 ...94,orig:id:000096,src:000062,op:havoc,rep:2.der |  Bin 0 -> 40 bytes
 ...97,orig:id:000099,src:000097,op:havoc,rep:4.der |    1 +
 ...10,orig:id:000112,src:000102,op:havoc,rep:4.der |    1 +
 ...27,orig:id:000129,src:000112,op:havoc,rep:2.der |    1 +
 ...0136,src:000016+000011,op:splice,rep:8,+cov.der |    1 +
 .../id:000344,src:000001,op:flip1,pos:6,+cov.der   |  Bin 0 -> 1012 bytes
 .../id:000347,src:000001,op:flip1,pos:8,+cov.der   |  Bin 0 -> 1012 bytes
 .../id:000359,src:000001,op:flip1,pos:21,+cov.der  |  Bin 0 -> 1012 bytes
 .../id:000396,src:000001,op:flip1,pos:104.der      |  Bin 0 -> 1012 bytes
 .../id:000398,src:000001,op:flip1,pos:104,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000399,src:000001,op:flip1,pos:104.der      |  Bin 0 -> 1012 bytes
 .../id:000415,src:000001,op:flip1,pos:228,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000438,src:000001,op:flip1,pos:573.der      |  Bin 0 -> 1012 bytes
 .../id:000444,src:000001,op:flip1,pos:583,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000459,src:000001,op:flip2,pos:23,+cov.der  |  Bin 0 -> 1012 bytes
 .../id:000469,src:000001,op:flip2,pos:542,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000470,src:000001,op:flip2,pos:544.der      |  Bin 0 -> 1012 bytes
 .../id:000473,src:000001,op:flip2,pos:714.der      |  Bin 0 -> 1012 bytes
 .../id:000476,src:000001,op:flip2,pos:739.der      |  Bin 0 -> 1012 bytes
 .../id:000478,src:000001,op:flip4,pos:21.der       |  Bin 0 -> 1012 bytes
 .../id:000487,src:000001,op:flip4,pos:739.der      |  Bin 0 -> 1012 bytes
 .../id:000492,src:000001,op:flip8,pos:36,+cov.der  |  Bin 0 -> 1012 bytes
 ...3,src:000001,op:arith8,pos:104,val:-17,+cov.der |  Bin 0 -> 1012 bytes
 ...000505,src:000001,op:arith8,pos:174,val:+35.der |  Bin 0 -> 1012 bytes
 ...08,src:000001,op:arith8,pos:503,val:+3,+cov.der |  Bin 0 -> 1012 bytes
 ...09,src:000001,op:arith8,pos:506,val:+3,+cov.der |  Bin 0 -> 1012 bytes
 ...517,src:000001,op:int8,pos:11,val:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...519,src:000001,op:int8,pos:21,val:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...521,src:000001,op:int8,pos:34,val:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...523,src:000001,op:int8,pos:43,val:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...27,src:000001,op:int8,pos:104,val:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...32,src:000001,op:int8,pos:516,val:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...:000535,src:000001,op:int8,pos:739,val:+127.der |  Bin 0 -> 1012 bytes
 ...rc:000001,op:int16,pos:209,val:be:+127,+cov.der |  Bin 0 -> 1012 bytes
 ...2,src:000001,op:int32,pos:21,val:+100663045.der |  Bin 0 -> 1012 bytes
 ...5,src:000001,op:int32,pos:104,val:+255,+cov.der |  Bin 0 -> 1012 bytes
 ...rc:000001,op:int32,pos:178,val:be:-128,+cov.der |  Bin 0 -> 1012 bytes
 ...574,src:000001,op:int32,pos:515,val:be:-128.der |  Bin 0 -> 1012 bytes
 .../id:000578,src:000001,op:havoc,rep:32.der       |  Bin 0 -> 1012 bytes
 .../id:000581,src:000001,op:havoc,rep:2.der        |  Bin 0 -> 1012 bytes
 .../id:000582,src:000001,op:havoc,rep:2.der        |  Bin 0 -> 1012 bytes
 .../id:000585,src:000001,op:havoc,rep:8.der        |  Bin 0 -> 1012 bytes
 .../id:000586,src:000001,op:havoc,rep:16.der       |  Bin 0 -> 1012 bytes
 .../id:000587,src:000001,op:havoc,rep:2,+cov.der   |  Bin 0 -> 1012 bytes
 .../id:000590,src:000001,op:havoc,rep:32,+cov.der  |  Bin 0 -> 1012 bytes
 .../id:000592,src:000001,op:havoc,rep:32,+cov.der  |  Bin 0 -> 1012 bytes
 .../id:000594,src:000001,op:havoc,rep:2,+cov.der   |  Bin 0 -> 1013 bytes
 .../id:000595,src:000001,op:havoc,rep:2,+cov.der   |  Bin 0 -> 1012 bytes
 .../id:000598,src:000001,op:havoc,rep:32.der       |  Bin 0 -> 1012 bytes
 .../id:000600,src:000001,op:havoc,rep:8,+cov.der   |  Bin 0 -> 1012 bytes
 .../id:000601,src:000001,op:havoc,rep:8,+cov.der   |  Bin 0 -> 1012 bytes
 .../id:000603,src:000002,op:flip1,pos:19.der       |  Bin 0 -> 269 bytes
 .../id:000605,src:000002,op:havoc,rep:8.der        |  Bin 0 -> 272 bytes
 .../id:000621,src:000003,op:flip1,pos:229,+cov.der |  Bin 0 -> 357 bytes
 ...9,src:000003,op:arith8,pos:205,val:-26,+cov.der |  Bin 0 -> 357 bytes
 ...36,src:000003,op:int8,pos:205,val:-128,+cov.der |  Bin 0 -> 357 bytes
 ...37,src:000003,op:int8,pos:207,val:-128,+cov.der |  Bin 0 -> 357 bytes
 ...9,src:000003,op:int16,pos:205,val:+128,+cov.der |  Bin 0 -> 357 bytes
 ...4,src:000003,op:int32,pos:205,val:+255,+cov.der |  Bin 0 -> 357 bytes
 .../id:000648,src:000003,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 .../id:000649,src:000003,op:havoc,rep:2,+cov.der   |  Bin 0 -> 357 bytes
 .../id:000650,src:000003,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 .../id:000652,src:000003,op:havoc,rep:4.der        |  Bin 0 -> 357 bytes
 .../id:000654,src:000003,op:havoc,rep:16.der       |  Bin 0 -> 359 bytes
 .../id:000657,src:000003,op:havoc,rep:2.der        |  Bin 0 -> 358 bytes
 .../id:000658,src:000003,op:havoc,rep:4.der        |  Bin 0 -> 357 bytes
 .../id:000660,src:000003,op:havoc,rep:4.der        |  Bin 0 -> 357 bytes
 .../id:000661,src:000003,op:havoc,rep:8,+cov.der   |  Bin 0 -> 360 bytes
 .../id:000662,src:000003,op:havoc,rep:4,+cov.der   |  Bin 0 -> 364 bytes
 .../id:000664,src:000003,op:havoc,rep:2,+cov.der   |  Bin 0 -> 360 bytes
 .../id:000670,src:000182,op:havoc,rep:4,+cov.der   |  Bin 0 -> 5 bytes
 .../id:000672,src:000182,op:havoc,rep:8.der        |    1 +
 .../id:000676,src:000254,op:havoc,rep:4,+cov.der   |    1 +
 .../id:000677,src:000254,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000678,src:000254,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000679,src:000254,op:havoc,rep:2,+cov.der   |    2 +
 .../id:000680,src:000254,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000681,src:000254,op:havoc,rep:4,+cov.der   |    1 +
 .../id:000682,src:000254,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000683,src:000254,op:havoc,rep:4,+cov.der   |    1 +
 .../id:000684,src:000254,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000685,src:000254,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000687,src:000336,op:flip1,pos:508.der      |  Bin 0 -> 777 bytes
 .../id:000688,src:000336,op:flip4,pos:508.der      |  Bin 0 -> 777 bytes
 ...rc:000336,op:int16,pos:424,val:be:-128,+cov.der |  Bin 0 -> 777 bytes
 ...1,src:000336,op:int32,pos:423,val:-128,+cov.der |  Bin 0 -> 777 bytes
 .../id:000694,src:000350,op:flip8,pos:16.der       |  Bin 0 -> 1012 bytes
 ...:000695,src:000350,op:arith8,pos:12,val:-35.der |  Bin 0 -> 1012 bytes
 .../id:000704,src:000403,op:flip4,pos:103.der      |  Bin 0 -> 1012 bytes
 .../id:000708,src:000416,op:flip4,pos:228,+cov.der |  Bin 0 -> 1012 bytes
 ...d:000709,src:000436,op:int32,pos:550,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:000712,src:000444,op:flip1,pos:584,+cov.der |  Bin 0 -> 1012 bytes
 ...id:000714,src:000444,op:ext_AO,pos:584,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000722,src:000472,op:havoc,rep:2.der        |  Bin 0 -> 1012 bytes
 .../id:000723,src:000472,op:havoc,rep:4.der        |  Bin 0 -> 1012 bytes
 ...d:000729,src:000483,op:int32,pos:229,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:000730,src:000484,op:flip1,pos:503.der      |  Bin 0 -> 1012 bytes
 .../id:000731,src:000484,op:flip1,pos:505,+cov.der |  Bin 0 -> 1012 bytes
 ...000735,src:000484,op:int32,pos:505,val:-128.der |  Bin 0 -> 1012 bytes
 ...d:000738,src:000495,op:int32,pos:550,val:+0.der |  Bin 0 -> 1012 bytes
 ...id:000743,src:000508,op:ext_AO,pos:504,+cov.der |  Bin 0 -> 1012 bytes
 ...id:000744,src:000509,op:ext_AO,pos:507,+cov.der |  Bin 0 -> 1012 bytes
 ...d:000748,src:000522,op:int8,pos:34,val:-128.der |  Bin 0 -> 1012 bytes
 ...:000753,src:000528,op:int16,pos:119,val:+16.der |  Bin 0 -> 1012 bytes
 .../id:000754,src:000528,op:havoc,rep:2.der        |  Bin 0 -> 1012 bytes
 .../id:000756,src:000539,op:flip1,pos:268,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000757,src:000539,op:flip32,pos:47,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000763,src:000539,op:havoc,rep:32,+cov.der  |  Bin 0 -> 1013 bytes
 .../id:000767,src:000539,op:havoc,rep:8,+cov.der   |  Bin 0 -> 1015 bytes
 .../id:000769,src:000539,op:havoc,rep:32,+cov.der  |  Bin 0 -> 1012 bytes
 .../id:000770,src:000539,op:havoc,rep:32.der       |  Bin 0 -> 1015 bytes
 ...id:000776,src:000549,op:int32,pos:13,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:000783,src:000579,op:ext_AO,pos:33,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000784,src:000587,op:ext_AO,pos:15,+cov.der |  Bin 0 -> 1012 bytes
 ...id:000786,src:000600,op:ext_AO,pos:545,+cov.der |  Bin 0 -> 1012 bytes
 ...d:000787,src:000601,op:int16,pos:103,val:-1.der |  Bin 0 -> 1012 bytes
 ...id:000788,src:000601,op:ext_AO,pos:105,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000789,src:000608,op:havoc,rep:8.der        |  Bin 0 -> 271 bytes
 ...d:000791,src:000612,op:int32,pos:206,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000792,src:000613,op:flip4,pos:207.der      |  Bin 0 -> 357 bytes
 .../id:000797,src:000621,op:flip1,pos:235.der      |  Bin 0 -> 357 bytes
 .../id:000799,src:000623,op:flip1,pos:354,+cov.der |  Bin 0 -> 357 bytes
 .../id:000800,src:000623,op:flip1,pos:354,+cov.der |  Bin 0 -> 357 bytes
 ...1,src:000623,op:arith8,pos:354,val:-25,+cov.der |  Bin 0 -> 357 bytes
 ...2,src:000623,op:int16,pos:354,val:-128,+cov.der |  Bin 0 -> 357 bytes
 ...src:000623,op:int32,pos:193,val:-32768,+cov.der |  Bin 0 -> 357 bytes
 ...05,src:000624,op:int8,pos:355,val:-128,+cov.der |  Bin 0 -> 357 bytes
 ...src:000624,op:int32,pos:193,val:-32768,+cov.der |  Bin 0 -> 357 bytes
 .../id:000810,src:000628,op:flip1,pos:7.der        |  Bin 0 -> 357 bytes
 ...src:000640,op:int32,pos:230,val:-2147483648.der |  Bin 0 -> 357 bytes
 .../id:000817,src:000641,op:flip1,pos:11.der       |  Bin 0 -> 357 bytes
 .../id:000821,src:000645,op:flip1,pos:207.der      |  Bin 0 -> 357 bytes
 ...d:000823,src:000645,op:int32,pos:211,val:+0.der |  Bin 0 -> 357 bytes
 ...d:000825,src:000647,op:int32,pos:232,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000828,src:000652,op:int32,pos:30,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000833,src:000654,op:int32,pos:43,val:+0.der |  Bin 0 -> 359 bytes
 .../id:000840,src:000655,op:havoc,rep:16,+cov.der  |  Bin 0 -> 522 bytes
 .../id:000841,src:000655,op:havoc,rep:8,+cov.der   |  Bin 0 -> 524 bytes
 .../id:000846,src:000655,op:havoc,rep:64.der       |  Bin 0 -> 499 bytes
 .../id:000849,src:000655,op:havoc,rep:2.der        |  Bin 0 -> 500 bytes
 .../id:000852,src:000655,op:havoc,rep:32.der       |  Bin 0 -> 498 bytes
 .../id:000854,src:000655,op:havoc,rep:16.der       |  Bin 0 -> 521 bytes
 .../id:000855,src:000655,op:havoc,rep:64.der       |  Bin 0 -> 499 bytes
 .../id:000857,src:000655,op:havoc,rep:8,+cov.der   |  Bin 0 -> 563 bytes
 ...id:000859,src:000659,op:ext_AO,pos:259,+cov.der |  Bin 0 -> 357 bytes
 ...id:000861,src:000660,op:int32,pos:92,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000862,src:000661,op:flip4,pos:282,+cov.der |  Bin 0 -> 360 bytes
 ...64,src:000661,op:int8,pos:356,val:-128,+cov.der |  Bin 0 -> 360 bytes
 ...5,src:000661,op:int16,pos:356,val:-128,+cov.der |  Bin 0 -> 360 bytes
 ...src:000661,op:int32,pos:193,val:-32768,+cov.der |  Bin 0 -> 360 bytes
 ...id:000867,src:000664,op:ext_AO,pos:206,+cov.der |  Bin 0 -> 360 bytes
 ...0871,src:000676,op:arith8,pos:6,val:-5,+cov.der |    1 +
 ...872,src:000676,op:arith8,pos:7,val:-21,+cov.der |    1 +
 .../id:000873,src:000676,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000875,src:000680,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000876,src:000681,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000880,src:000683,op:havoc,rep:2,+cov.der   |    1 +
 .../id:000881,src:000685,op:havoc,rep:2,+cov.der   |    1 +
 ...d:000885,src:000701,op:int32,pos:106,val:+0.der |  Bin 0 -> 1012 bytes
 ...d:000886,src:000701,op:int32,pos:107,val:+0.der |  Bin 0 -> 1012 bytes
 ...id:000887,src:000708,op:ext_AO,pos:229,+cov.der |  Bin 0 -> 1012 bytes
 .../id:000888,src:000713,op:flip1,pos:601.der      |  Bin 0 -> 1012 bytes
 .../id:000889,src:000713,op:flip1,pos:647.der      |  Bin 0 -> 1012 bytes
 .../id:000890,src:000714,op:flip1,pos:503,+cov.der |  Bin 0 -> 1012 bytes
 ...00891,src:000721,op:int32,pos:798,val:be:+1.der |  Bin 0 -> 1013 bytes
 ...d:000892,src:000724,op:int16,pos:503,val:+1.der |  Bin 0 -> 1015 bytes
 ...d:000894,src:000734,op:int16,pos:503,val:+1.der |  Bin 0 -> 1012 bytes
 .../id:000895,src:000745,op:flip4,pos:751.der      |  Bin 0 -> 1012 bytes
 .../id:000900,src:000745,op:havoc,rep:64.der       |  Bin 0 -> 1013 bytes
 .../id:000901,src:000745,op:havoc,rep:8.der        |  Bin 0 -> 1013 bytes
 ...000903,src:000768,op:int16,pos:230,val:+256.der |  Bin 0 -> 1015 bytes
 ...,src:000768,op:int16,pos:1012,val:-128,+cov.der |  Bin 0 -> 1015 bytes
 ...,src:000768,op:int32,pos:1010,val:-128,+cov.der |  Bin 0 -> 1015 bytes
 ...rc:000768,op:int32,pos:1011,val:+32768,+cov.der |  Bin 0 -> 1015 bytes
 ...id:000910,src:000777,op:int32,pos:28,val:+0.der |  Bin 0 -> 1012 bytes
 ...src:000793,op:int32,pos:208,val:-2147483648.der |  Bin 0 -> 357 bytes
 ...id:000914,src:000793,op:ext_AO,pos:208,+cov.der |  Bin 0 -> 357 bytes
 .../id:000916,src:000808,op:flip1,pos:44.der       |  Bin 0 -> 357 bytes
 ...:000918,src:000811,op:int8,pos:300,val:-128.der |  Bin 0 -> 357 bytes
 ...d:000920,src:000813,op:int32,pos:231,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000923,src:000818,op:int32,pos:18,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000924,src:000818,op:int32,pos:19,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000927,src:000819,op:int8,pos:9,val:-128.der |  Bin 0 -> 357 bytes
 ...d:000928,src:000819,op:int32,pos:9,val:+255.der |  Bin 0 -> 357 bytes
 .../id:000930,src:000820,op:flip1,pos:205.der      |  Bin 0 -> 357 bytes
 ...d:000935,src:000822,op:int32,pos:214,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000936,src:000826,op:flip1,pos:229.der      |  Bin 0 -> 357 bytes
 ...id:000939,src:000828,op:int32,pos:34,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000940,src:000829,op:flip2,pos:334.der      |  Bin 0 -> 357 bytes
 ...id:000943,src:000832,op:int32,pos:46,val:+0.der |  Bin 0 -> 359 bytes
 .../id:000945,src:000840,op:flip1,pos:518,+cov.der |  Bin 0 -> 518 bytes
 .../id:000947,src:000849,op:flip1,pos:279.der      |  Bin 0 -> 500 bytes
 ...:000949,src:000858,op:arith8,pos:280,val:-5.der |  Bin 0 -> 357 bytes
 ...id:000950,src:000860,op:int16,pos:95,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000953,src:000862,op:flip1,pos:355,+cov.der |  Bin 0 -> 360 bytes
 .../id:000954,src:000862,op:flip1,pos:355,+cov.der |  Bin 0 -> 360 bytes
 .../id:000955,src:000862,op:flip1,pos:356,+cov.der |  Bin 0 -> 360 bytes
 .../id:000956,src:000862,op:flip2,pos:355,+cov.der |  Bin 0 -> 360 bytes
 .../id:000958,src:000863,op:flip1,pos:228.der      |  Bin 0 -> 360 bytes
 .../id:000959,src:000864,op:flip1,pos:357,+cov.der |  Bin 0 -> 360 bytes
 .../id:000961,src:000866,op:flip1,pos:357,+cov.der |  Bin 0 -> 360 bytes
 .../id:000962,src:000875,op:havoc,rep:4,+cov.der   |    1 +
 .../id:000963,src:000876,op:flip4,pos:5,+cov.der   |    1 +
 ...,src:000878,op:int16,pos:4,val:be:-128,+cov.der |    1 +
 ...d:000975,src:000920,op:int32,pos:235,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000976,src:000924,op:int32,pos:23,val:+0.der |  Bin 0 -> 357 bytes
 ...id:000977,src:000928,op:int32,pos:20,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000978,src:000928,op:havoc,rep:32.der       |  Bin 0 -> 360 bytes
 ...d:000980,src:000929,op:int32,pos:212,val:+0.der |  Bin 0 -> 357 bytes
 ...d:000983,src:000934,op:int32,pos:216,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000985,src:000934,op:havoc,rep:2.der        |  Bin 0 -> 357 bytes
 ...000986,src:000935,op:int32,pos:205,val:+255.der |  Bin 0 -> 357 bytes
 ...d:000988,src:000936,op:int32,pos:237,val:+0.der |  Bin 0 -> 357 bytes
 .../id:000989,src:000939,op:flip2,pos:39.der       |  Bin 0 -> 357 bytes
 ...id:000990,src:000939,op:int16,pos:39,val:+0.der |  Bin 0 -> 357 bytes
 ...00991,src:000944,op:int32,pos:41,val:-32768.der |  Bin 0 -> 500 bytes
 ...000992,src:000944,op:int32,pos:371,val:-128.der |  Bin 0 -> 500 bytes
 .../id:000995,src:000944,op:havoc,rep:4.der        |  Bin 0 -> 499 bytes
 .../id:000997,src:000944,op:havoc,rep:2.der        |  Bin 0 -> 500 bytes
 .../id:000998,src:000944,op:havoc,rep:2.der        |  Bin 0 -> 497 bytes
 ...id:001001,src:000950,op:int32,pos:97,val:+0.der |  Bin 0 -> 357 bytes
 .../id:001003,src:000951,op:havoc,rep:2.der        |  Bin 0 -> 357 bytes
 .../id:001004,src:000957,op:havoc,rep:16.der       |  Bin 0 -> 360 bytes
 ...001005,src:000965,op:arith8,pos:426,val:+14.der |  Bin 0 -> 780 bytes
 .../id:001007,src:000965,op:havoc,rep:64.der       |  Bin 0 -> 778 bytes
 ...:001015,src:000968,op:int32,pos:35,val:-128.der |  Bin 0 -> 1013 bytes
 ...d:001017,src:000973,op:int32,pos:237,val:+0.der |  Bin 0 -> 357 bytes
 ...9,src:000974,op:int32,pos:230,val:be:+32768.der |  Bin 0 -> 357 bytes
 ...id:001021,src:000978,op:int32,pos:29,val:+0.der |  Bin 0 -> 360 bytes
 .../id:001022,src:000978,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 ...d:001026,src:000986,op:int32,pos:217,val:+0.der |  Bin 0 -> 357 bytes
 .../id:001028,src:000992,op:havoc,rep:2.der        |  Bin 0 -> 498 bytes
 ...d:001033,src:001016,op:int32,pos:239,val:+0.der |  Bin 0 -> 357 bytes
 ...d:001034,src:001017,op:int32,pos:240,val:+0.der |  Bin 0 -> 357 bytes
 ...id:001037,src:000942,op:int32,pos:48,val:+0.der |  Bin 0 -> 359 bytes
 ...d:001040,src:001035,op:int32,pos:234,val:+0.der |  Bin 0 -> 1012 bytes
 ...d:001041,src:001035,op:int32,pos:235,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:001042,src:001036,op:flip2,pos:229.der      |  Bin 0 -> 357 bytes
 ...d:001044,src:001039,op:int32,pos:236,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:001047,src:000328,op:havoc,rep:2.der        |    1 +
 .../id:001051,src:001050,op:havoc,rep:2.der        |    1 +
 .../id:001052,src:001050,op:havoc,rep:2.der        |    1 +
 .../id:001054,src:001050,op:havoc,rep:2.der        |    1 +
 .../id:001056,src:001050,op:havoc,rep:2.der        |    1 +
 .../id:001069,src:000337,op:flip1,pos:285.der      |  Bin 0 -> 960 bytes
 .../id:001071,src:000337,op:flip8,pos:245.der      |  Bin 0 -> 960 bytes
 .../id:001072,src:000337,op:havoc,rep:4.der        |  Bin 0 -> 960 bytes
 .../id:001076,src:001073,op:havoc,rep:64.der       |  Bin 0 -> 1296 bytes
 .../id:001078,src:001073,op:havoc,rep:128.der      |  Bin 0 -> 1012 bytes
 .../id:001079,src:001073,op:havoc,rep:128.der      |  Bin 0 -> 1184 bytes
 .../id:001081,src:001073,op:havoc,rep:4.der        |    3 +
 .../id:001082,src:001073,op:havoc,rep:16.der       |    3 +
 .../id:001083,src:001080,op:havoc,rep:16.der       |  Bin 0 -> 3494 bytes
 .../id:001084,src:001080,op:havoc,rep:16.der       |    1 +
 .../id:001087,src:000435,op:havoc,rep:8.der        |  Bin 0 -> 1296 bytes
 .../id:001095,src:000435,op:havoc,rep:64,+cov.der  |  Bin 0 -> 1012 bytes
 .../id:001098,src:000992,op:havoc,rep:2.der        |  Bin 0 -> 775 bytes
 .../id:001099,src:001095,op:flip1,pos:573.der      |  Bin 0 -> 1012 bytes
 .../id:001104,src:001096,op:havoc,rep:4.der        |  Bin 0 -> 1608 bytes
 .../id:001105,src:001102,op:havoc,rep:8.der        |  Bin 0 -> 1012 bytes
 .../id:001106,src:000413,op:havoc,rep:4.der        |  Bin 0 -> 1935 bytes
 .../id:001108,src:000004,op:ext_AO,pos:258.der     |  Bin 0 -> 357 bytes
 .../id:001111,src:001108,op:flip1,pos:262.der      |  Bin 0 -> 357 bytes
 .../id:001112,src:001108,op:ext_AO,pos:280.der     |  Bin 0 -> 357 bytes
 .../id:001114,src:000425,op:flip1,pos:749.der      |  Bin 0 -> 1012 bytes
 .../id:001116,src:000584,op:havoc,rep:2.der        |  Bin 0 -> 1012 bytes
 .../id:001118,src:000592,op:havoc,rep:64.der       |  Bin 0 -> 1012 bytes
 ...src:000669,op:int16,pos:6,val:be:+1000,+cov.der |  Bin 0 -> 8 bytes
 .../id:001123,src:000589,op:flip2,pos:551.der      |  Bin 0 -> 1012 bytes
 ...:001124,src:000589,op:arith8,pos:551,val:+9.der |  Bin 0 -> 1012 bytes
 ...001125,src:000589,op:int32,pos:550,val:-128.der |  Bin 0 -> 1012 bytes
 ...:001129,src:001126,op:arith8,pos:503,val:+1.der |  Bin 0 -> 1012 bytes
 .../id:001130,src:001126,op:havoc,rep:4.der        |  Bin 0 -> 1013 bytes
 .../id:001136,src:000605,op:havoc,rep:4.der        |  Bin 0 -> 272 bytes
 .../id:001137,src:000827,op:flip1,pos:210.der      |  Bin 0 -> 357 bytes
 ...001138,src:000827,op:arith8,pos:210,val:-12.der |  Bin 0 -> 357 bytes
 .../id:001145,src:000728,op:havoc,rep:32.der       |  Bin 0 -> 1002 bytes
 .../id:001148,src:001142,op:havoc,rep:8.der        |  Bin 0 -> 1013 bytes
 .../id:001156,src:001152,op:flip1,pos:39.der       |  Bin 0 -> 1012 bytes
 .../id:001163,src:001152,op:flip1,pos:46.der       |  Bin 0 -> 1012 bytes
 .../id:001164,src:001152,op:flip1,pos:47.der       |  Bin 0 -> 1012 bytes
 .../id:001169,src:001152,op:flip1,pos:64.der       |  Bin 0 -> 1012 bytes
 .../id:001170,src:001152,op:flip1,pos:95.der       |  Bin 0 -> 1012 bytes
 .../id:001172,src:001152,op:havoc,rep:4.der        |  Bin 0 -> 1012 bytes
 .../id:001173,src:001152,op:havoc,rep:16.der       |  Bin 0 -> 1012 bytes
 .../id:001175,src:001159,op:havoc,rep:4.der        |  Bin 0 -> 1012 bytes
 .../id:001176,src:001165,op:havoc,rep:32.der       |  Bin 0 -> 1012 bytes
 ...:001177,src:000591,op:arith8,pos:575,val:+3.der |  Bin 0 -> 1012 bytes
 ...src:000656,op:int32,pos:353,val:-32768,+cov.der |  Bin 0 -> 360 bytes
 .../id:001179,src:001178,op:flip1,pos:355,+cov.der |  Bin 0 -> 360 bytes
 .../id:001180,src:001178,op:flip1,pos:355,+cov.der |  Bin 0 -> 360 bytes
 .../id:001185,src:000857,op:havoc,rep:16.der       |  Bin 0 -> 500 bytes
 .../id:001188,src:000966,op:havoc,rep:32.der       |  Bin 0 -> 780 bytes
 .../id:001189,src:000990,op:havoc,rep:2.der        |  Bin 0 -> 357 bytes
 ...:001190,src:001177,op:arith8,pos:639,val:+3.der |  Bin 0 -> 1012 bytes
 .../id:001191,src:001189,op:flip1,pos:27.der       |  Bin 0 -> 357 bytes
 ...:001192,src:001189,op:int32,pos:25,val:+255.der |  Bin 0 -> 357 bytes
 .../id:001193,src:001189,op:ext_AO,pos:5.der       |  Bin 0 -> 357 bytes
 .../id:001194,src:001189,op:havoc,rep:16.der       |  Bin 0 -> 360 bytes
 .../id:001195,src:001189,op:havoc,rep:32.der       |  Bin 0 -> 360 bytes
 .../id:001196,src:001189,op:havoc,rep:2.der        |  Bin 0 -> 360 bytes
 .../id:001197,src:001189,op:havoc,rep:8.der        |  Bin 0 -> 380 bytes
 .../id:001198,src:001189,op:havoc,rep:4.der        |  Bin 0 -> 132 bytes
 .../id:001200,src:001193,op:flip2,pos:154.der      |  Bin 0 -> 357 bytes
 .../id:001201,src:001195,op:int8,pos:47,val:+0.der |  Bin 0 -> 360 bytes
 .../id:001202,src:001196,op:flip1,pos:31.der       |  Bin 0 -> 360 bytes
 ...:001204,src:000710,op:arith8,pos:639,val:+3.der |  Bin 0 -> 1012 bytes
 .../id:001206,src:000829,op:havoc,rep:16.der       |  Bin 0 -> 716 bytes
 ...d:001207,src:000886,op:int32,pos:110,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:001208,src:000934,op:havoc,rep:2.der        |  Bin 0 -> 360 bytes
 ...01209,src:000958,op:int16,pos:230,val:+1024.der |  Bin 0 -> 360 bytes
 .../id:001210,src:001025,op:flip1,pos:204.der      |  Bin 0 -> 357 bytes
 .../id:001215,src:001093,op:havoc,rep:16.der       |  Bin 0 -> 5240 bytes
 .../id:001217,src:001119,op:flip1,pos:27.der       |  Bin 0 -> 364 bytes
 .../id:001219,src:001136,op:flip1,pos:40.der       |  Bin 0 -> 272 bytes
 .../id:001244,src:001239,op:flip1,pos:344.der      |  Bin 0 -> 360 bytes
 .../id:001245,src:001239,op:flip1,pos:347.der      |  Bin 0 -> 360 bytes
 .../id:001247,src:001239,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001248,src:001239,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001250,src:001239,op:flip2,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001251,src:001239,op:flip4,pos:347.der      |  Bin 0 -> 360 bytes
 ...001252,src:001239,op:arith8,pos:310,val:+10.der |  Bin 0 -> 360 bytes
 ...001254,src:001239,op:int32,pos:353,val:+255.der |  Bin 0 -> 360 bytes
 ...55,src:001239,op:int32,pos:353,val:be:+1000.der |  Bin 0 -> 360 bytes
 .../id:001257,src:001239,op:ext_AO,pos:355.der     |  Bin 0 -> 360 bytes
 .../id:001258,src:001239,op:ext_AO,pos:356.der     |  Bin 0 -> 360 bytes
 .../id:001259,src:001252,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001260,src:001252,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001261,src:001252,op:flip2,pos:356.der      |  Bin 0 -> 360 bytes
 ...001262,src:001252,op:int16,pos:355,val:+255.der |  Bin 0 -> 360 bytes
 ...64,src:001252,op:int32,pos:353,val:be:+1000.der |  Bin 0 -> 360 bytes
 ...001265,src:001252,op:int32,pos:354,val:+255.der |  Bin 0 -> 360 bytes
 .../id:001266,src:001252,op:ext_AO,pos:355.der     |  Bin 0 -> 360 bytes
 .../id:001267,src:001252,op:ext_AO,pos:356.der     |  Bin 0 -> 360 bytes
 .../id:001270,src:001252,op:havoc,rep:8.der        |  Bin 0 -> 457 bytes
 .../id:001272,src:001254,op:flip1,pos:207.der      |  Bin 0 -> 360 bytes
 .../id:001273,src:001254,op:flip1,pos:278.der      |  Bin 0 -> 360 bytes
 .../id:001274,src:001254,op:flip1,pos:279.der      |  Bin 0 -> 360 bytes
 .../id:001275,src:001254,op:flip1,pos:328.der      |  Bin 0 -> 360 bytes
 .../id:001276,src:001254,op:flip1,pos:344.der      |  Bin 0 -> 360 bytes
 .../id:001277,src:001254,op:flip1,pos:347.der      |  Bin 0 -> 360 bytes
 .../id:001278,src:001254,op:flip1,pos:353.der      |  Bin 0 -> 360 bytes
 .../id:001279,src:001254,op:flip1,pos:353.der      |  Bin 0 -> 360 bytes
 .../id:001280,src:001254,op:flip2,pos:353.der      |  Bin 0 -> 360 bytes
 ...:001282,src:001254,op:arith8,pos:310,val:+7.der |  Bin 0 -> 360 bytes
 ...001286,src:001254,op:int32,pos:351,val:+255.der |  Bin 0 -> 360 bytes
 .../id:001287,src:001254,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 .../id:001288,src:001254,op:havoc,rep:4.der        |  Bin 0 -> 443 bytes
 .../id:001289,src:001254,op:havoc,rep:4.der        |  Bin 0 -> 360 bytes
 .../id:001291,src:001255,op:flip1,pos:278.der      |  Bin 0 -> 360 bytes
 ...001293,src:001255,op:int16,pos:356,val:-128.der |  Bin 0 -> 360 bytes
 .../id:001294,src:001271,op:flip1,pos:353.der      |  Bin 0 -> 360 bytes
 .../id:001298,src:001297,op:flip1,pos:207.der      |  Bin 0 -> 360 bytes
 .../id:001300,src:001297,op:flip1,pos:278.der      |  Bin 0 -> 360 bytes
 .../id:001302,src:001297,op:flip1,pos:347.der      |  Bin 0 -> 360 bytes
 .../id:001303,src:001297,op:flip4,pos:344.der      |  Bin 0 -> 360 bytes
 ...001304,src:001297,op:int16,pos:354,val:+128.der |  Bin 0 -> 360 bytes
 ...05,src:001297,op:int32,pos:349,val:be:+1024.der |  Bin 0 -> 360 bytes
 ...306,src:001297,op:int32,pos:351,val:be:+512.der |  Bin 0 -> 360 bytes
 ...001308,src:001299,op:int16,pos:354,val:+128.der |  Bin 0 -> 360 bytes
 .../id:001310,src:001042,op:havoc,rep:8,+cov.der   |  Bin 0 -> 405 bytes
 .../id:001311,src:001227,op:flip1,pos:359.der      |  Bin 0 -> 360 bytes
 .../id:001312,src:001227,op:flip4,pos:358.der      |  Bin 0 -> 360 bytes
 .../id:001314,src:001310,op:flip1,pos:48,+cov.der  |  Bin 0 -> 405 bytes
 .../id:001315,src:001310,op:flip1,pos:403,+cov.der |  Bin 0 -> 405 bytes
 .../id:001316,src:001310,op:flip2,pos:48,+cov.der  |  Bin 0 -> 405 bytes
 ...:001310,op:int32,pos:401,val:be:-32768,+cov.der |  Bin 0 -> 405 bytes
 .../id:001319,src:001314,op:flip1,pos:402,+cov.der |  Bin 0 -> 405 bytes
 .../id:001320,src:001314,op:flip1,pos:402,+cov.der |  Bin 0 -> 405 bytes
 .../id:001321,src:001318,op:flip2,pos:752.der      |  Bin 0 -> 1012 bytes
 .../id:001322,src:000713,op:havoc,rep:4.der        |  Bin 0 -> 1012 bytes
 .../id:001323,src:000998,op:havoc,rep:16.der       |  Bin 0 -> 532 bytes
 .../id:001325,src:000998,op:havoc,rep:4.der        |  Bin 0 -> 543 bytes
 .../id:001329,src:000998,op:havoc,rep:8.der        |  Bin 0 -> 567 bytes
 .../id:001330,src:001026,op:flip1,pos:204.der      |  Bin 0 -> 357 bytes
 .../id:001331,src:001029,op:havoc,rep:16.der       |  Bin 0 -> 284 bytes
 ...d:001334,src:001044,op:int16,pos:241,val:+0.der |  Bin 0 -> 1012 bytes
 ...d:001335,src:001074,op:int16,pos:227,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:001340,src:001120,op:havoc,rep:2,+cov.der   |  Bin 0 -> 13 bytes
 .../id:001341,src:001120,op:havoc,rep:2,+cov.der   |  Bin 0 -> 12 bytes
 .../id:001342,src:001120,op:havoc,rep:4,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001343,src:001120,op:havoc,rep:2,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001344,src:001120,op:havoc,rep:2,+cov.der   |  Bin 0 -> 9 bytes
 .../id:001350,src:000891,op:havoc,rep:2.der        |  Bin 0 -> 1015 bytes
 .../id:001351,src:001002,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 .../id:001352,src:001250,op:flip1,pos:207.der      |  Bin 0 -> 360 bytes
 .../id:001353,src:001250,op:flip1,pos:278.der      |  Bin 0 -> 360 bytes
 .../id:001354,src:001250,op:flip1,pos:347.der      |  Bin 0 -> 360 bytes
 .../id:001355,src:001351,op:flip1,pos:88.der       |  Bin 0 -> 360 bytes
 .../id:001356,src:001133,op:flip4,pos:552.der      |  Bin 0 -> 1013 bytes
 .../id:001357,src:001185,op:havoc,rep:8.der        |  Bin 0 -> 968 bytes
 .../id:001358,src:001187,op:havoc,rep:8.der        |  Bin 0 -> 780 bytes
 .../id:001359,src:001206,op:havoc,rep:8.der        |  Bin 0 -> 988 bytes
 .../id:001360,src:001206,op:havoc,rep:8.der        |  Bin 0 -> 1232 bytes
 .../id:001361,src:001208,op:flip2,pos:200.der      |  Bin 0 -> 360 bytes
 ...001362,src:001208,op:int32,pos:205,val:+255.der |  Bin 0 -> 360 bytes
 ...d:001365,src:001221,op:int16,pos:114,val:+0.der |  Bin 0 -> 1012 bytes
 ...d:001366,src:001221,op:int32,pos:113,val:+0.der |  Bin 0 -> 1012 bytes
 ...d:001367,src:001221,op:int32,pos:114,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:001370,src:001232,op:flip4,pos:358.der      |  Bin 0 -> 360 bytes
 .../id:001371,src:001232,op:havoc,rep:4,+cov.der   |  Bin 0 -> 360 bytes
 .../id:001372,src:001232,op:havoc,rep:4.der        |  Bin 0 -> 371 bytes
 .../id:001375,src:001122,op:flip2,pos:502.der      |  Bin 0 -> 1012 bytes
 .../id:001379,src:001144,op:havoc,rep:16.der       |  Bin 0 -> 1014 bytes
 .../id:001380,src:001144,op:havoc,rep:32.der       |  Bin 0 -> 1015 bytes
 .../id:001381,src:001144,op:havoc,rep:32.der       |  Bin 0 -> 1013 bytes
 .../id:001382,src:001231,op:flip4,pos:358.der      |  Bin 0 -> 360 bytes
 .../id:001383,src:001235,op:flip4,pos:358.der      |  Bin 0 -> 360 bytes
 .../id:001385,src:001240,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001386,src:001240,op:ext_AO,pos:356.der     |  Bin 0 -> 360 bytes
 ...389,src:001242,op:int16,pos:272,val:be:+512.der |  Bin 0 -> 360 bytes
 ...001390,src:001242,op:int16,pos:355,val:+255.der |  Bin 0 -> 360 bytes
 ...001391,src:001242,op:int32,pos:354,val:+255.der |  Bin 0 -> 360 bytes
 .../id:001392,src:001242,op:ext_AO,pos:356.der     |  Bin 0 -> 360 bytes
 .../id:001393,src:001245,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001394,src:001245,op:flip1,pos:356.der      |  Bin 0 -> 360 bytes
 .../id:001395,src:001245,op:ext_AO,pos:356.der     |  Bin 0 -> 360 bytes
 .../id:001396,src:001257,op:flip4,pos:344.der      |  Bin 0 -> 360 bytes
 ...001397,src:001257,op:int16,pos:357,val:-128.der |  Bin 0 -> 360 bytes
 ...001398,src:001266,op:int16,pos:357,val:-128.der |  Bin 0 -> 360 bytes
 .../id:001400,src:001267,op:flip1,pos:279.der      |  Bin 0 -> 360 bytes
 ...001401,src:001267,op:int16,pos:358,val:-128.der |  Bin 0 -> 360 bytes
 .../id:001402,src:001279,op:flip1,pos:278.der      |  Bin 0 -> 360 bytes
 .../id:001403,src:001279,op:flip1,pos:328.der      |  Bin 0 -> 360 bytes
 .../id:001404,src:001303,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 .../id:001405,src:001404,op:flip1,pos:198.der      |  Bin 0 -> 360 bytes
 .../id:001407,src:001406,op:flip1,pos:209.der      |  Bin 0 -> 360 bytes
 .../id:001408,src:001406,op:flip16,pos:209.der     |  Bin 0 -> 360 bytes
 ...id:001409,src:000748,op:int32,pos:38,val:+0.der |  Bin 0 -> 1012 bytes
 ...id:001410,src:000748,op:int32,pos:48,val:+0.der |  Bin 0 -> 1012 bytes
 .../id:001411,src:000979,op:havoc,rep:2.der        |  Bin 0 -> 360 bytes
 .../id:001413,src:001222,op:havoc,rep:64.der       |  Bin 0 -> 1012 bytes
 .../id:001414,src:001237,op:flip4,pos:358.der      |  Bin 0 -> 360 bytes
 ...001415,src:001258,op:int16,pos:358,val:-128.der |  Bin 0 -> 360 bytes
 .../id:001416,src:001297,op:havoc,rep:8.der        |  Bin 0 -> 358 bytes
 .../id:001417,src:001314,op:havoc,rep:2,+cov.der   |  Bin 0 -> 406 bytes
 .../id:001418,src:001314,op:havoc,rep:2,+cov.der   |  Bin 0 -> 407 bytes
 .../id:001419,src:001411,op:flip1,pos:204.der      |  Bin 0 -> 360 bytes
 .../id:001420,src:001411,op:havoc,rep:2.der        |  Bin 0 -> 360 bytes
 .../id:001421,src:001147,op:havoc,rep:8.der        |  Bin 0 -> 1012 bytes
 .../id:001422,src:001147,op:havoc,rep:8.der        |  Bin 0 -> 1012 bytes
 ...:001424,src:001324,op:int16,pos:21,val:+256.der |  Bin 0 -> 549 bytes
 .../id:001429,src:001324,op:havoc,rep:2.der        |  Bin 0 -> 884 bytes
 .../id:001432,src:001326,op:havoc,rep:4.der        |  Bin 0 -> 1144 bytes
 .../id:001433,src:001334,op:havoc,rep:16.der       |  Bin 0 -> 1012 bytes
 .../id:001434,src:001350,op:havoc,rep:8.der        |  Bin 0 -> 1749 bytes
 .../id:001435,src:001357,op:havoc,rep:8.der        |  Bin 0 -> 1632 bytes
 .../id:001436,src:001360,op:havoc,rep:8.der        |  Bin 0 -> 2271 bytes
 .../id:001437,src:001369,op:havoc,rep:4.der        |  Bin 0 -> 360 bytes
 .../id:001439,src:001379,op:havoc,rep:16.der       |  Bin 0 -> 1012 bytes
 ...001440,src:001386,op:int16,pos:358,val:-128.der |  Bin 0 -> 360 bytes
 ...001441,src:001400,op:int16,pos:358,val:-128.der |  Bin 0 -> 360 bytes
 .../id:001442,src:001401,op:flip1,pos:310.der      |  Bin 0 -> 360 bytes
 .../id:001443,src:001405,op:havoc,rep:4.der        |  Bin 0 -> 359 bytes
 .../id:001445,src:001429,op:havoc,rep:2.der        |  Bin 0 -> 1179 bytes
 .../id:001454,src:001444,op:havoc,rep:4.der        |  Bin 0 -> 2405 bytes
 ...:001461,src:001218,op:int8,pos:196,val:-128.der |  Bin 0 -> 364 bytes
 .../id:001462,src:001461,op:flip1,pos:234.der      |  Bin 0 -> 364 bytes
 ...1463,src:001335,op:int32,pos:144,val:+32768.der |  Bin 0 -> 1012 bytes
 .../id:001464,src:001349,op:havoc,rep:2.der        |  Bin 0 -> 1394 bytes
 .../id:001465,src:001349,op:havoc,rep:64.der       |  Bin 0 -> 1032 bytes
 .../id:001466,src:001406,op:havoc,rep:4.der        |  Bin 0 -> 396 bytes
 .../id:001467,src:001414,op:flip2,pos:347.der      |  Bin 0 -> 360 bytes
 .../id:001469,src:000679,op:havoc,rep:2,+cov.der   |  Bin 0 -> 8 bytes
 ...76,src:001209,op:int8,pos:232,val:+127,+cov.der |  Bin 0 -> 360 bytes
 ...1478,src:001215,op:int32,pos:502,val:-32768.der |  Bin 0 -> 4960 bytes
 .../id:001479,src:001348,op:havoc,rep:16.der       |  Bin 0 -> 1012 bytes
 .../id:001480,src:001404,op:havoc,rep:8.der        |  Bin 0 -> 360 bytes
 .../id:001481,src:001346,op:havoc,rep:4,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001482,src:001468,op:havoc,rep:32.der       |  Bin 0 -> 40 bytes
 .../id:001483,src:001481,op:flip1,pos:7,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001484,src:001481,op:flip1,pos:7,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001485,src:001481,op:flip2,pos:7,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001486,src:001481,op:havoc,rep:4,+cov.der   |  Bin 0 -> 9 bytes
 .../id:001487,src:001481,op:havoc,rep:2,+cov.der   |  Bin 0 -> 13 bytes
 .../id:001488,src:001481,op:havoc,rep:2,+cov.der   |  Bin 0 -> 8 bytes
 .../id:001489,src:001481,op:havoc,rep:2,+cov.der   |  Bin 0 -> 10 bytes
 .../id:001491,src:001211,op:flip1,pos:24.der       |  Bin 0 -> 960 bytes
 .../id:001492,src:001211,op:flip1,pos:230.der      |  Bin 0 -> 960 bytes
 .../id:001498,src:001439,op:havoc,rep:4.der        |  Bin 0 -> 1014 bytes
 .../id:001499,src:001450,op:havoc,rep:8.der        |    1 +
 .../id:001500,src:001452,op:havoc,rep:32.der       |  Bin 0 -> 4495 bytes
 .../id:001501,src:001469,op:havoc,rep:2,+cov.der   |  Bin 0 -> 10 bytes
 .../id:001502,src:001501,op:havoc,rep:2,+cov.der   |  Bin 0 -> 12 bytes
 .../id:001503,src:001502,op:flip1,pos:9,+cov.der   |  Bin 0 -> 12 bytes
 .../id:001504,src:001502,op:flip2,pos:9,+cov.der   |  Bin 0 -> 12 bytes
 .../id:001505,src:001502,op:havoc,rep:2,+cov.der   |  Bin 0 -> 11 bytes
 .../id:001506,src:001502,op:havoc,rep:2,+cov.der   |  Bin 0 -> 14 bytes
 .../id:001507,src:001502,op:havoc,rep:4,+cov.der   |  Bin 0 -> 14 bytes
 .../id:001508,src:001502,op:havoc,rep:2,+cov.der   |  Bin 0 -> 14 bytes
 .../id:001509,src:001502,op:havoc,rep:2,+cov.der   |  Bin 0 -> 15 bytes
 .../id:001510,src:001506,op:flip1,pos:9,+cov.der   |  Bin 0 -> 14 bytes
 .../id:001511,src:001506,op:flip2,pos:9,+cov.der   |  Bin 0 -> 14 bytes
 .../id:001514,src:001476,op:havoc,rep:4.der        |  Bin 0 -> 392 bytes
 .../id:001517,src:001461,op:havoc,rep:4.der        |  Bin 0 -> 372 bytes
 .../id:001518,src:001463,op:havoc,rep:4.der        |  Bin 0 -> 1012 bytes
 .../id:001519,src:001490,op:flip1,pos:280.der      |  Bin 0 -> 360 bytes
 ...:001520,src:001498,op:int16,pos:29,val:+512.der |  Bin 0 -> 1014 bytes
 .../id:001523,src:001375,op:flip1,pos:513.der      |  Bin 0 -> 1012 bytes
 .../id:001524,src:001375,op:flip1,pos:514.der      |  Bin 0 -> 1012 bytes
 .../id:001525,src:001375,op:flip1,pos:515.der      |  Bin 0 -> 1012 bytes
 .../id:001526,src:001512,op:flip16,pos:28.der      |  Bin 0 -> 32 bytes
 .../id:001527,src:001512,op:havoc,rep:4.der        |  Bin 0 -> 33 bytes
 .../id:001528,src:001512,op:havoc,rep:4.der        |  Bin 0 -> 35 bytes
 .../id:001529,src:001512,op:havoc,rep:2.der        |  Bin 0 -> 34 bytes
 .../id:001531,src:001460,op:flip2,pos:236.der      |  Bin 0 -> 364 bytes
 .../id:001532,src:001477,op:flip2,pos:205.der      |  Bin 0 -> 424 bytes
 .../id:001533,src:001477,op:flip4,pos:205.der      |  Bin 0 -> 424 bytes
 ...,src:001477,op:int16,pos:419,val:+1024,+cov.der |  Bin 0 -> 424 bytes
 .../id:001535,src:001477,op:havoc,rep:2,+cov.der   |  Bin 0 -> 415 bytes
 .../id:001536,src:001477,op:havoc,rep:4,+cov.der   |  Bin 0 -> 504 bytes
 .../id:001538,src:001534,op:flip1,pos:207,+cov.der |  Bin 0 -> 424 bytes
 .../id:001539,src:001534,op:flip1,pos:421,+cov.der |  Bin 0 -> 424 bytes
 .../id:001540,src:001534,op:flip1,pos:421,+cov.der |  Bin 0 -> 424 bytes
 .../id:001541,src:001534,op:havoc,rep:4,+cov.der   |  Bin 0 -> 424 bytes
 ...2,src:001535,op:int16,pos:409,val:+255,+cov.der |  Bin 0 -> 415 bytes
 .../id:001543,src:001537,op:flip1,pos:602.der      |  Bin 0 -> 608 bytes
 .../id:001546,src:001539,op:havoc,rep:2,+cov.der   |  Bin 0 -> 424 bytes
 .../id:001547,src:001433,op:havoc,rep:16.der       |  Bin 0 -> 1039 bytes
 .../id:001548,src:001479,op:havoc,rep:32.der       |  Bin 0 -> 1012 bytes
 .../id:001549,src:001492,op:flip1,pos:424.der      |  Bin 0 -> 960 bytes
 .../id:001551,src:001499,op:havoc,rep:4.der        |  Bin 0 -> 618 bytes
 .../id:001552,src:001447,op:havoc,rep:2.der        |  Bin 0 -> 3143 bytes
 .../id:001553,src:001457,op:havoc,rep:4.der        |  Bin 0 -> 3655 bytes
 .../id:001554,src:001459,op:havoc,rep:8.der        |  Bin 0 -> 4042 bytes
 .../id:001555,src:001459,op:havoc,rep:2.der        |  Bin 0 -> 4548 bytes
 .../id:001556,src:001507,op:havoc,rep:2,+cov.der   |  Bin 0 -> 14 bytes
 ...id:001557,src:000685+000981,op:splice,rep:2.der |  Bin 0 -> 368 bytes
 .../id:001558,src:001421,op:havoc,rep:4.der        |  Bin 0 -> 1243 bytes
 .../id:001559,src:001421,op:havoc,rep:4.der        |  Bin 0 -> 1573 bytes
 .../id:001560,src:001421,op:havoc,rep:32.der       |  Bin 0 -> 1015 bytes
 .../id:001562,src:001421,op:havoc,rep:8.der        |  Bin 0 -> 1030 bytes
 ...id:001567,src:000806+001307,op:splice,rep:4.der |  Bin 0 -> 360 bytes
 ...id:001568,src:001510+001564,op:splice,rep:4.der |  Bin 0 -> 112 bytes
 .../id:001571,src:000037,op:havoc,rep:8.der        |  Bin 0 -> 16 bytes
 .../id:001572,src:001530,op:flip1,pos:153.der      |  Bin 0 -> 1012 bytes
 .../id:001573,src:001530,op:flip2,pos:158.der      |  Bin 0 -> 1012 bytes
 ...id:001574,src:001540+001215,op:splice,rep:4.der |  Bin 0 -> 1796 bytes
 .../id:001575,src:001543,op:havoc,rep:8.der        |  Bin 0 -> 1187 bytes
 .../id:001577,src:001565,op:flip1,pos:21.der       |  Bin 0 -> 1015 bytes
 ...id:001578,src:001565+000591,op:splice,rep:4.der |  Bin 0 -> 1012 bytes
 .../id:001579,src:001577,op:havoc,rep:4.der        |  Bin 0 -> 1146 bytes
 .../id:001580,src:001577,op:havoc,rep:64.der       |  Bin 0 -> 3301 bytes
 ...d:001581,src:001473+001546,op:splice,rep:16.der |  Bin 0 -> 960 bytes
 ...d:001583,src:001473+001546,op:splice,rep:16.der |  Bin 0 -> 2296 bytes
 .../id:001584,src:001548,op:havoc,rep:8.der        |  Bin 0 -> 1012 bytes
 ...id:001586,src:001576,op:int8,pos:498,val:+0.der |  Bin 0 -> 960 bytes
 ...id:001587,src:001576+001104,op:splice,rep:4.der |  Bin 0 -> 1294 bytes
 ...d:001588,src:001576+001104,op:splice,rep:16.der |  Bin 0 -> 2717 bytes
 ...id:001589,src:000691+001423,op:splice,rep:4.der |  Bin 0 -> 1012 bytes
 tests/octet-string.c                               |  174 ++++++++
 tests/pkix.asn                                     |    2 +-
 571 files changed, 446 insertions(+), 267 deletions(-)
 create mode 100644 
tests/invalid-x509/id:000002,orig:TFPA-2015-002-libtasn1-4.3-stack-overflow.crt.der
 create mode 100644 
tests/invalid-x509/id:000047,orig:id:000009,src:000044,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000116,orig:id:000026,src:000000,op:havoc,rep:32,+cov.der
 create mode 100644 
tests/invalid-x509/id:000164,orig:id:000038,src:000000,op:havoc,rep:64,+cov.der
 create mode 100644 
tests/invalid-x509/id:000168,orig:id:000039,src:000000,op:havoc,rep:128.der
 create mode 100644 
tests/invalid-x509/id:000170,orig:id:000040,src:000061,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:000190,orig:id:000045,src:000019+000093,op:splice,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000200,orig:id:000048,src:000035+000050,op:splice,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000204,orig:id:000049,src:000004,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000231,orig:id:000061,src:000036,op:havoc,rep:16.der
 create mode 100644 
tests/invalid-x509/id:000243,orig:id:000067,src:000039,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000247,orig:id:000069,src:000039,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000294,orig:id:000096,src:000062,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000297,orig:id:000099,src:000097,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:000310,orig:id:000112,src:000102,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:000327,orig:id:000129,src:000112,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000334,orig:id:000136,src:000016+000011,op:splice,rep:8,+cov.der
 create mode 100644 
tests/invalid-x509/id:000344,src:000001,op:flip1,pos:6,+cov.der
 create mode 100644 
tests/invalid-x509/id:000347,src:000001,op:flip1,pos:8,+cov.der
 create mode 100644 
tests/invalid-x509/id:000359,src:000001,op:flip1,pos:21,+cov.der
 create mode 100644 tests/invalid-x509/id:000396,src:000001,op:flip1,pos:104.der
 create mode 100644 
tests/invalid-x509/id:000398,src:000001,op:flip1,pos:104,+cov.der
 create mode 100644 tests/invalid-x509/id:000399,src:000001,op:flip1,pos:104.der
 create mode 100644 
tests/invalid-x509/id:000415,src:000001,op:flip1,pos:228,+cov.der
 create mode 100644 tests/invalid-x509/id:000438,src:000001,op:flip1,pos:573.der
 create mode 100644 
tests/invalid-x509/id:000444,src:000001,op:flip1,pos:583,+cov.der
 create mode 100644 
tests/invalid-x509/id:000459,src:000001,op:flip2,pos:23,+cov.der
 create mode 100644 
tests/invalid-x509/id:000469,src:000001,op:flip2,pos:542,+cov.der
 create mode 100644 tests/invalid-x509/id:000470,src:000001,op:flip2,pos:544.der
 create mode 100644 tests/invalid-x509/id:000473,src:000001,op:flip2,pos:714.der
 create mode 100644 tests/invalid-x509/id:000476,src:000001,op:flip2,pos:739.der
 create mode 100644 tests/invalid-x509/id:000478,src:000001,op:flip4,pos:21.der
 create mode 100644 tests/invalid-x509/id:000487,src:000001,op:flip4,pos:739.der
 create mode 100644 
tests/invalid-x509/id:000492,src:000001,op:flip8,pos:36,+cov.der
 create mode 100644 
tests/invalid-x509/id:000503,src:000001,op:arith8,pos:104,val:-17,+cov.der
 create mode 100644 
tests/invalid-x509/id:000505,src:000001,op:arith8,pos:174,val:+35.der
 create mode 100644 
tests/invalid-x509/id:000508,src:000001,op:arith8,pos:503,val:+3,+cov.der
 create mode 100644 
tests/invalid-x509/id:000509,src:000001,op:arith8,pos:506,val:+3,+cov.der
 create mode 100644 
tests/invalid-x509/id:000517,src:000001,op:int8,pos:11,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000519,src:000001,op:int8,pos:21,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000521,src:000001,op:int8,pos:34,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000523,src:000001,op:int8,pos:43,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000527,src:000001,op:int8,pos:104,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000532,src:000001,op:int8,pos:516,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000535,src:000001,op:int8,pos:739,val:+127.der
 create mode 100644 
tests/invalid-x509/id:000542,src:000001,op:int16,pos:209,val:be:+127,+cov.der
 create mode 100644 
tests/invalid-x509/id:000552,src:000001,op:int32,pos:21,val:+100663045.der
 create mode 100644 
tests/invalid-x509/id:000565,src:000001,op:int32,pos:104,val:+255,+cov.der
 create mode 100644 
tests/invalid-x509/id:000566,src:000001,op:int32,pos:178,val:be:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000574,src:000001,op:int32,pos:515,val:be:-128.der
 create mode 100644 tests/invalid-x509/id:000578,src:000001,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:000581,src:000001,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:000582,src:000001,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:000585,src:000001,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:000586,src:000001,op:havoc,rep:16.der
 create mode 100644 
tests/invalid-x509/id:000587,src:000001,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000590,src:000001,op:havoc,rep:32,+cov.der
 create mode 100644 
tests/invalid-x509/id:000592,src:000001,op:havoc,rep:32,+cov.der
 create mode 100644 
tests/invalid-x509/id:000594,src:000001,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000595,src:000001,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:000598,src:000001,op:havoc,rep:32.der
 create mode 100644 
tests/invalid-x509/id:000600,src:000001,op:havoc,rep:8,+cov.der
 create mode 100644 
tests/invalid-x509/id:000601,src:000001,op:havoc,rep:8,+cov.der
 create mode 100644 tests/invalid-x509/id:000603,src:000002,op:flip1,pos:19.der
 create mode 100644 tests/invalid-x509/id:000605,src:000002,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:000621,src:000003,op:flip1,pos:229,+cov.der
 create mode 100644 
tests/invalid-x509/id:000629,src:000003,op:arith8,pos:205,val:-26,+cov.der
 create mode 100644 
tests/invalid-x509/id:000636,src:000003,op:int8,pos:205,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000637,src:000003,op:int8,pos:207,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000639,src:000003,op:int16,pos:205,val:+128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000644,src:000003,op:int32,pos:205,val:+255,+cov.der
 create mode 100644 tests/invalid-x509/id:000648,src:000003,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:000649,src:000003,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:000650,src:000003,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:000652,src:000003,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:000654,src:000003,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:000657,src:000003,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:000658,src:000003,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:000660,src:000003,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:000661,src:000003,op:havoc,rep:8,+cov.der
 create mode 100644 
tests/invalid-x509/id:000662,src:000003,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:000664,src:000003,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000670,src:000182,op:havoc,rep:4,+cov.der
 create mode 100644 tests/invalid-x509/id:000672,src:000182,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:000676,src:000254,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:000677,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000678,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000679,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000680,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000681,src:000254,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:000682,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000683,src:000254,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:000684,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000685,src:000254,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:000687,src:000336,op:flip1,pos:508.der
 create mode 100644 tests/invalid-x509/id:000688,src:000336,op:flip4,pos:508.der
 create mode 100644 
tests/invalid-x509/id:000689,src:000336,op:int16,pos:424,val:be:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000691,src:000336,op:int32,pos:423,val:-128,+cov.der
 create mode 100644 tests/invalid-x509/id:000694,src:000350,op:flip8,pos:16.der
 create mode 100644 
tests/invalid-x509/id:000695,src:000350,op:arith8,pos:12,val:-35.der
 create mode 100644 tests/invalid-x509/id:000704,src:000403,op:flip4,pos:103.der
 create mode 100644 
tests/invalid-x509/id:000708,src:000416,op:flip4,pos:228,+cov.der
 create mode 100644 
tests/invalid-x509/id:000709,src:000436,op:int32,pos:550,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000712,src:000444,op:flip1,pos:584,+cov.der
 create mode 100644 
tests/invalid-x509/id:000714,src:000444,op:ext_AO,pos:584,+cov.der
 create mode 100644 tests/invalid-x509/id:000722,src:000472,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:000723,src:000472,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:000729,src:000483,op:int32,pos:229,val:+0.der
 create mode 100644 tests/invalid-x509/id:000730,src:000484,op:flip1,pos:503.der
 create mode 100644 
tests/invalid-x509/id:000731,src:000484,op:flip1,pos:505,+cov.der
 create mode 100644 
tests/invalid-x509/id:000735,src:000484,op:int32,pos:505,val:-128.der
 create mode 100644 
tests/invalid-x509/id:000738,src:000495,op:int32,pos:550,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000743,src:000508,op:ext_AO,pos:504,+cov.der
 create mode 100644 
tests/invalid-x509/id:000744,src:000509,op:ext_AO,pos:507,+cov.der
 create mode 100644 
tests/invalid-x509/id:000748,src:000522,op:int8,pos:34,val:-128.der
 create mode 100644 
tests/invalid-x509/id:000753,src:000528,op:int16,pos:119,val:+16.der
 create mode 100644 tests/invalid-x509/id:000754,src:000528,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000756,src:000539,op:flip1,pos:268,+cov.der
 create mode 100644 
tests/invalid-x509/id:000757,src:000539,op:flip32,pos:47,+cov.der
 create mode 100644 
tests/invalid-x509/id:000763,src:000539,op:havoc,rep:32,+cov.der
 create mode 100644 
tests/invalid-x509/id:000767,src:000539,op:havoc,rep:8,+cov.der
 create mode 100644 
tests/invalid-x509/id:000769,src:000539,op:havoc,rep:32,+cov.der
 create mode 100644 tests/invalid-x509/id:000770,src:000539,op:havoc,rep:32.der
 create mode 100644 
tests/invalid-x509/id:000776,src:000549,op:int32,pos:13,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000783,src:000579,op:ext_AO,pos:33,+cov.der
 create mode 100644 
tests/invalid-x509/id:000784,src:000587,op:ext_AO,pos:15,+cov.der
 create mode 100644 
tests/invalid-x509/id:000786,src:000600,op:ext_AO,pos:545,+cov.der
 create mode 100644 
tests/invalid-x509/id:000787,src:000601,op:int16,pos:103,val:-1.der
 create mode 100644 
tests/invalid-x509/id:000788,src:000601,op:ext_AO,pos:105,+cov.der
 create mode 100644 tests/invalid-x509/id:000789,src:000608,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:000791,src:000612,op:int32,pos:206,val:+0.der
 create mode 100644 tests/invalid-x509/id:000792,src:000613,op:flip4,pos:207.der
 create mode 100644 tests/invalid-x509/id:000797,src:000621,op:flip1,pos:235.der
 create mode 100644 
tests/invalid-x509/id:000799,src:000623,op:flip1,pos:354,+cov.der
 create mode 100644 
tests/invalid-x509/id:000800,src:000623,op:flip1,pos:354,+cov.der
 create mode 100644 
tests/invalid-x509/id:000801,src:000623,op:arith8,pos:354,val:-25,+cov.der
 create mode 100644 
tests/invalid-x509/id:000802,src:000623,op:int16,pos:354,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000804,src:000623,op:int32,pos:193,val:-32768,+cov.der
 create mode 100644 
tests/invalid-x509/id:000805,src:000624,op:int8,pos:355,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000806,src:000624,op:int32,pos:193,val:-32768,+cov.der
 create mode 100644 tests/invalid-x509/id:000810,src:000628,op:flip1,pos:7.der
 create mode 100644 
tests/invalid-x509/id:000815,src:000640,op:int32,pos:230,val:-2147483648.der
 create mode 100644 tests/invalid-x509/id:000817,src:000641,op:flip1,pos:11.der
 create mode 100644 tests/invalid-x509/id:000821,src:000645,op:flip1,pos:207.der
 create mode 100644 
tests/invalid-x509/id:000823,src:000645,op:int32,pos:211,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000825,src:000647,op:int32,pos:232,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000828,src:000652,op:int32,pos:30,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000833,src:000654,op:int32,pos:43,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000840,src:000655,op:havoc,rep:16,+cov.der
 create mode 100644 
tests/invalid-x509/id:000841,src:000655,op:havoc,rep:8,+cov.der
 create mode 100644 tests/invalid-x509/id:000846,src:000655,op:havoc,rep:64.der
 create mode 100644 tests/invalid-x509/id:000849,src:000655,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:000852,src:000655,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:000854,src:000655,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:000855,src:000655,op:havoc,rep:64.der
 create mode 100644 
tests/invalid-x509/id:000857,src:000655,op:havoc,rep:8,+cov.der
 create mode 100644 
tests/invalid-x509/id:000859,src:000659,op:ext_AO,pos:259,+cov.der
 create mode 100644 
tests/invalid-x509/id:000861,src:000660,op:int32,pos:92,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000862,src:000661,op:flip4,pos:282,+cov.der
 create mode 100644 
tests/invalid-x509/id:000864,src:000661,op:int8,pos:356,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000865,src:000661,op:int16,pos:356,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000866,src:000661,op:int32,pos:193,val:-32768,+cov.der
 create mode 100644 
tests/invalid-x509/id:000867,src:000664,op:ext_AO,pos:206,+cov.der
 create mode 100644 
tests/invalid-x509/id:000871,src:000676,op:arith8,pos:6,val:-5,+cov.der
 create mode 100644 
tests/invalid-x509/id:000872,src:000676,op:arith8,pos:7,val:-21,+cov.der
 create mode 100644 
tests/invalid-x509/id:000873,src:000676,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000875,src:000680,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000876,src:000681,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000880,src:000683,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000881,src:000685,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:000885,src:000701,op:int32,pos:106,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000886,src:000701,op:int32,pos:107,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000887,src:000708,op:ext_AO,pos:229,+cov.der
 create mode 100644 tests/invalid-x509/id:000888,src:000713,op:flip1,pos:601.der
 create mode 100644 tests/invalid-x509/id:000889,src:000713,op:flip1,pos:647.der
 create mode 100644 
tests/invalid-x509/id:000890,src:000714,op:flip1,pos:503,+cov.der
 create mode 100644 
tests/invalid-x509/id:000891,src:000721,op:int32,pos:798,val:be:+1.der
 create mode 100644 
tests/invalid-x509/id:000892,src:000724,op:int16,pos:503,val:+1.der
 create mode 100644 
tests/invalid-x509/id:000894,src:000734,op:int16,pos:503,val:+1.der
 create mode 100644 tests/invalid-x509/id:000895,src:000745,op:flip4,pos:751.der
 create mode 100644 tests/invalid-x509/id:000900,src:000745,op:havoc,rep:64.der
 create mode 100644 tests/invalid-x509/id:000901,src:000745,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:000903,src:000768,op:int16,pos:230,val:+256.der
 create mode 100644 
tests/invalid-x509/id:000904,src:000768,op:int16,pos:1012,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000905,src:000768,op:int32,pos:1010,val:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000906,src:000768,op:int32,pos:1011,val:+32768,+cov.der
 create mode 100644 
tests/invalid-x509/id:000910,src:000777,op:int32,pos:28,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000913,src:000793,op:int32,pos:208,val:-2147483648.der
 create mode 100644 
tests/invalid-x509/id:000914,src:000793,op:ext_AO,pos:208,+cov.der
 create mode 100644 tests/invalid-x509/id:000916,src:000808,op:flip1,pos:44.der
 create mode 100644 
tests/invalid-x509/id:000918,src:000811,op:int8,pos:300,val:-128.der
 create mode 100644 
tests/invalid-x509/id:000920,src:000813,op:int32,pos:231,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000923,src:000818,op:int32,pos:18,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000924,src:000818,op:int32,pos:19,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000927,src:000819,op:int8,pos:9,val:-128.der
 create mode 100644 
tests/invalid-x509/id:000928,src:000819,op:int32,pos:9,val:+255.der
 create mode 100644 tests/invalid-x509/id:000930,src:000820,op:flip1,pos:205.der
 create mode 100644 
tests/invalid-x509/id:000935,src:000822,op:int32,pos:214,val:+0.der
 create mode 100644 tests/invalid-x509/id:000936,src:000826,op:flip1,pos:229.der
 create mode 100644 
tests/invalid-x509/id:000939,src:000828,op:int32,pos:34,val:+0.der
 create mode 100644 tests/invalid-x509/id:000940,src:000829,op:flip2,pos:334.der
 create mode 100644 
tests/invalid-x509/id:000943,src:000832,op:int32,pos:46,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000945,src:000840,op:flip1,pos:518,+cov.der
 create mode 100644 tests/invalid-x509/id:000947,src:000849,op:flip1,pos:279.der
 create mode 100644 
tests/invalid-x509/id:000949,src:000858,op:arith8,pos:280,val:-5.der
 create mode 100644 
tests/invalid-x509/id:000950,src:000860,op:int16,pos:95,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000953,src:000862,op:flip1,pos:355,+cov.der
 create mode 100644 
tests/invalid-x509/id:000954,src:000862,op:flip1,pos:355,+cov.der
 create mode 100644 
tests/invalid-x509/id:000955,src:000862,op:flip1,pos:356,+cov.der
 create mode 100644 
tests/invalid-x509/id:000956,src:000862,op:flip2,pos:355,+cov.der
 create mode 100644 tests/invalid-x509/id:000958,src:000863,op:flip1,pos:228.der
 create mode 100644 
tests/invalid-x509/id:000959,src:000864,op:flip1,pos:357,+cov.der
 create mode 100644 
tests/invalid-x509/id:000961,src:000866,op:flip1,pos:357,+cov.der
 create mode 100644 
tests/invalid-x509/id:000962,src:000875,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:000963,src:000876,op:flip4,pos:5,+cov.der
 create mode 100644 
tests/invalid-x509/id:000964,src:000878,op:int16,pos:4,val:be:-128,+cov.der
 create mode 100644 
tests/invalid-x509/id:000975,src:000920,op:int32,pos:235,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000976,src:000924,op:int32,pos:23,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000977,src:000928,op:int32,pos:20,val:+0.der
 create mode 100644 tests/invalid-x509/id:000978,src:000928,op:havoc,rep:32.der
 create mode 100644 
tests/invalid-x509/id:000980,src:000929,op:int32,pos:212,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000983,src:000934,op:int32,pos:216,val:+0.der
 create mode 100644 tests/invalid-x509/id:000985,src:000934,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:000986,src:000935,op:int32,pos:205,val:+255.der
 create mode 100644 
tests/invalid-x509/id:000988,src:000936,op:int32,pos:237,val:+0.der
 create mode 100644 tests/invalid-x509/id:000989,src:000939,op:flip2,pos:39.der
 create mode 100644 
tests/invalid-x509/id:000990,src:000939,op:int16,pos:39,val:+0.der
 create mode 100644 
tests/invalid-x509/id:000991,src:000944,op:int32,pos:41,val:-32768.der
 create mode 100644 
tests/invalid-x509/id:000992,src:000944,op:int32,pos:371,val:-128.der
 create mode 100644 tests/invalid-x509/id:000995,src:000944,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:000997,src:000944,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:000998,src:000944,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:001001,src:000950,op:int32,pos:97,val:+0.der
 create mode 100644 tests/invalid-x509/id:001003,src:000951,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001004,src:000957,op:havoc,rep:16.der
 create mode 100644 
tests/invalid-x509/id:001005,src:000965,op:arith8,pos:426,val:+14.der
 create mode 100644 tests/invalid-x509/id:001007,src:000965,op:havoc,rep:64.der
 create mode 100644 
tests/invalid-x509/id:001015,src:000968,op:int32,pos:35,val:-128.der
 create mode 100644 
tests/invalid-x509/id:001017,src:000973,op:int32,pos:237,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001019,src:000974,op:int32,pos:230,val:be:+32768.der
 create mode 100644 
tests/invalid-x509/id:001021,src:000978,op:int32,pos:29,val:+0.der
 create mode 100644 tests/invalid-x509/id:001022,src:000978,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001026,src:000986,op:int32,pos:217,val:+0.der
 create mode 100644 tests/invalid-x509/id:001028,src:000992,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:001033,src:001016,op:int32,pos:239,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001034,src:001017,op:int32,pos:240,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001037,src:000942,op:int32,pos:48,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001040,src:001035,op:int32,pos:234,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001041,src:001035,op:int32,pos:235,val:+0.der
 create mode 100644 tests/invalid-x509/id:001042,src:001036,op:flip2,pos:229.der
 create mode 100644 
tests/invalid-x509/id:001044,src:001039,op:int32,pos:236,val:+0.der
 create mode 100644 tests/invalid-x509/id:001047,src:000328,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001051,src:001050,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001052,src:001050,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001054,src:001050,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001056,src:001050,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001069,src:000337,op:flip1,pos:285.der
 create mode 100644 tests/invalid-x509/id:001071,src:000337,op:flip8,pos:245.der
 create mode 100644 tests/invalid-x509/id:001072,src:000337,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001076,src:001073,op:havoc,rep:64.der
 create mode 100644 tests/invalid-x509/id:001078,src:001073,op:havoc,rep:128.der
 create mode 100644 tests/invalid-x509/id:001079,src:001073,op:havoc,rep:128.der
 create mode 100644 tests/invalid-x509/id:001081,src:001073,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001082,src:001073,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001083,src:001080,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001084,src:001080,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001087,src:000435,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001095,src:000435,op:havoc,rep:64,+cov.der
 create mode 100644 tests/invalid-x509/id:001098,src:000992,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001099,src:001095,op:flip1,pos:573.der
 create mode 100644 tests/invalid-x509/id:001104,src:001096,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001105,src:001102,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001106,src:000413,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:001108,src:000004,op:ext_AO,pos:258.der
 create mode 100644 tests/invalid-x509/id:001111,src:001108,op:flip1,pos:262.der
 create mode 100644 
tests/invalid-x509/id:001112,src:001108,op:ext_AO,pos:280.der
 create mode 100644 tests/invalid-x509/id:001114,src:000425,op:flip1,pos:749.der
 create mode 100644 tests/invalid-x509/id:001116,src:000584,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001118,src:000592,op:havoc,rep:64.der
 create mode 100644 
tests/invalid-x509/id:001120,src:000669,op:int16,pos:6,val:be:+1000,+cov.der
 create mode 100644 tests/invalid-x509/id:001123,src:000589,op:flip2,pos:551.der
 create mode 100644 
tests/invalid-x509/id:001124,src:000589,op:arith8,pos:551,val:+9.der
 create mode 100644 
tests/invalid-x509/id:001125,src:000589,op:int32,pos:550,val:-128.der
 create mode 100644 
tests/invalid-x509/id:001129,src:001126,op:arith8,pos:503,val:+1.der
 create mode 100644 tests/invalid-x509/id:001130,src:001126,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001136,src:000605,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001137,src:000827,op:flip1,pos:210.der
 create mode 100644 
tests/invalid-x509/id:001138,src:000827,op:arith8,pos:210,val:-12.der
 create mode 100644 tests/invalid-x509/id:001145,src:000728,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001148,src:001142,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001156,src:001152,op:flip1,pos:39.der
 create mode 100644 tests/invalid-x509/id:001163,src:001152,op:flip1,pos:46.der
 create mode 100644 tests/invalid-x509/id:001164,src:001152,op:flip1,pos:47.der
 create mode 100644 tests/invalid-x509/id:001169,src:001152,op:flip1,pos:64.der
 create mode 100644 tests/invalid-x509/id:001170,src:001152,op:flip1,pos:95.der
 create mode 100644 tests/invalid-x509/id:001172,src:001152,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001173,src:001152,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001175,src:001159,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001176,src:001165,op:havoc,rep:32.der
 create mode 100644 
tests/invalid-x509/id:001177,src:000591,op:arith8,pos:575,val:+3.der
 create mode 100644 
tests/invalid-x509/id:001178,src:000656,op:int32,pos:353,val:-32768,+cov.der
 create mode 100644 
tests/invalid-x509/id:001179,src:001178,op:flip1,pos:355,+cov.der
 create mode 100644 
tests/invalid-x509/id:001180,src:001178,op:flip1,pos:355,+cov.der
 create mode 100644 tests/invalid-x509/id:001185,src:000857,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001188,src:000966,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001189,src:000990,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:001190,src:001177,op:arith8,pos:639,val:+3.der
 create mode 100644 tests/invalid-x509/id:001191,src:001189,op:flip1,pos:27.der
 create mode 100644 
tests/invalid-x509/id:001192,src:001189,op:int32,pos:25,val:+255.der
 create mode 100644 tests/invalid-x509/id:001193,src:001189,op:ext_AO,pos:5.der
 create mode 100644 tests/invalid-x509/id:001194,src:001189,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001195,src:001189,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001196,src:001189,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001197,src:001189,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001198,src:001189,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001200,src:001193,op:flip2,pos:154.der
 create mode 100644 
tests/invalid-x509/id:001201,src:001195,op:int8,pos:47,val:+0.der
 create mode 100644 tests/invalid-x509/id:001202,src:001196,op:flip1,pos:31.der
 create mode 100644 
tests/invalid-x509/id:001204,src:000710,op:arith8,pos:639,val:+3.der
 create mode 100644 tests/invalid-x509/id:001206,src:000829,op:havoc,rep:16.der
 create mode 100644 
tests/invalid-x509/id:001207,src:000886,op:int32,pos:110,val:+0.der
 create mode 100644 tests/invalid-x509/id:001208,src:000934,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:001209,src:000958,op:int16,pos:230,val:+1024.der
 create mode 100644 tests/invalid-x509/id:001210,src:001025,op:flip1,pos:204.der
 create mode 100644 tests/invalid-x509/id:001215,src:001093,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001217,src:001119,op:flip1,pos:27.der
 create mode 100644 tests/invalid-x509/id:001219,src:001136,op:flip1,pos:40.der
 create mode 100644 tests/invalid-x509/id:001244,src:001239,op:flip1,pos:344.der
 create mode 100644 tests/invalid-x509/id:001245,src:001239,op:flip1,pos:347.der
 create mode 100644 tests/invalid-x509/id:001247,src:001239,op:flip1,pos:356.der
 create mode 100644 tests/invalid-x509/id:001248,src:001239,op:flip1,pos:356.der
 create mode 100644 tests/invalid-x509/id:001250,src:001239,op:flip2,pos:356.der
 create mode 100644 tests/invalid-x509/id:001251,src:001239,op:flip4,pos:347.der
 create mode 100644 
tests/invalid-x509/id:001252,src:001239,op:arith8,pos:310,val:+10.der
 create mode 100644 
tests/invalid-x509/id:001254,src:001239,op:int32,pos:353,val:+255.der
 create mode 100644 
tests/invalid-x509/id:001255,src:001239,op:int32,pos:353,val:be:+1000.der
 create mode 100644 
tests/invalid-x509/id:001257,src:001239,op:ext_AO,pos:355.der
 create mode 100644 
tests/invalid-x509/id:001258,src:001239,op:ext_AO,pos:356.der
 create mode 100644 tests/invalid-x509/id:001259,src:001252,op:flip1,pos:356.der
 create mode 100644 tests/invalid-x509/id:001260,src:001252,op:flip1,pos:356.der
 create mode 100644 tests/invalid-x509/id:001261,src:001252,op:flip2,pos:356.der
 create mode 100644 
tests/invalid-x509/id:001262,src:001252,op:int16,pos:355,val:+255.der
 create mode 100644 
tests/invalid-x509/id:001264,src:001252,op:int32,pos:353,val:be:+1000.der
 create mode 100644 
tests/invalid-x509/id:001265,src:001252,op:int32,pos:354,val:+255.der
 create mode 100644 
tests/invalid-x509/id:001266,src:001252,op:ext_AO,pos:355.der
 create mode 100644 
tests/invalid-x509/id:001267,src:001252,op:ext_AO,pos:356.der
 create mode 100644 tests/invalid-x509/id:001270,src:001252,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001272,src:001254,op:flip1,pos:207.der
 create mode 100644 tests/invalid-x509/id:001273,src:001254,op:flip1,pos:278.der
 create mode 100644 tests/invalid-x509/id:001274,src:001254,op:flip1,pos:279.der
 create mode 100644 tests/invalid-x509/id:001275,src:001254,op:flip1,pos:328.der
 create mode 100644 tests/invalid-x509/id:001276,src:001254,op:flip1,pos:344.der
 create mode 100644 tests/invalid-x509/id:001277,src:001254,op:flip1,pos:347.der
 create mode 100644 tests/invalid-x509/id:001278,src:001254,op:flip1,pos:353.der
 create mode 100644 tests/invalid-x509/id:001279,src:001254,op:flip1,pos:353.der
 create mode 100644 tests/invalid-x509/id:001280,src:001254,op:flip2,pos:353.der
 create mode 100644 
tests/invalid-x509/id:001282,src:001254,op:arith8,pos:310,val:+7.der
 create mode 100644 
tests/invalid-x509/id:001286,src:001254,op:int32,pos:351,val:+255.der
 create mode 100644 tests/invalid-x509/id:001287,src:001254,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001288,src:001254,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001289,src:001254,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001291,src:001255,op:flip1,pos:278.der
 create mode 100644 
tests/invalid-x509/id:001293,src:001255,op:int16,pos:356,val:-128.der
 create mode 100644 tests/invalid-x509/id:001294,src:001271,op:flip1,pos:353.der
 create mode 100644 tests/invalid-x509/id:001298,src:001297,op:flip1,pos:207.der
 create mode 100644 tests/invalid-x509/id:001300,src:001297,op:flip1,pos:278.der
 create mode 100644 tests/invalid-x509/id:001302,src:001297,op:flip1,pos:347.der
 create mode 100644 tests/invalid-x509/id:001303,src:001297,op:flip4,pos:344.der
 create mode 100644 
tests/invalid-x509/id:001304,src:001297,op:int16,pos:354,val:+128.der
 create mode 100644 
tests/invalid-x509/id:001305,src:001297,op:int32,pos:349,val:be:+1024.der
 create mode 100644 
tests/invalid-x509/id:001306,src:001297,op:int32,pos:351,val:be:+512.der
 create mode 100644 
tests/invalid-x509/id:001308,src:001299,op:int16,pos:354,val:+128.der
 create mode 100644 
tests/invalid-x509/id:001310,src:001042,op:havoc,rep:8,+cov.der
 create mode 100644 tests/invalid-x509/id:001311,src:001227,op:flip1,pos:359.der
 create mode 100644 tests/invalid-x509/id:001312,src:001227,op:flip4,pos:358.der
 create mode 100644 
tests/invalid-x509/id:001314,src:001310,op:flip1,pos:48,+cov.der
 create mode 100644 
tests/invalid-x509/id:001315,src:001310,op:flip1,pos:403,+cov.der
 create mode 100644 
tests/invalid-x509/id:001316,src:001310,op:flip2,pos:48,+cov.der
 create mode 100644 
tests/invalid-x509/id:001317,src:001310,op:int32,pos:401,val:be:-32768,+cov.der
 create mode 100644 
tests/invalid-x509/id:001319,src:001314,op:flip1,pos:402,+cov.der
 create mode 100644 
tests/invalid-x509/id:001320,src:001314,op:flip1,pos:402,+cov.der
 create mode 100644 tests/invalid-x509/id:001321,src:001318,op:flip2,pos:752.der
 create mode 100644 tests/invalid-x509/id:001322,src:000713,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001323,src:000998,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001325,src:000998,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001329,src:000998,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001330,src:001026,op:flip1,pos:204.der
 create mode 100644 tests/invalid-x509/id:001331,src:001029,op:havoc,rep:16.der
 create mode 100644 
tests/invalid-x509/id:001334,src:001044,op:int16,pos:241,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001335,src:001074,op:int16,pos:227,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001340,src:001120,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001341,src:001120,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001342,src:001120,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:001343,src:001120,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001344,src:001120,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:001350,src:000891,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001351,src:001002,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001352,src:001250,op:flip1,pos:207.der
 create mode 100644 tests/invalid-x509/id:001353,src:001250,op:flip1,pos:278.der
 create mode 100644 tests/invalid-x509/id:001354,src:001250,op:flip1,pos:347.der
 create mode 100644 tests/invalid-x509/id:001355,src:001351,op:flip1,pos:88.der
 create mode 100644 tests/invalid-x509/id:001356,src:001133,op:flip4,pos:552.der
 create mode 100644 tests/invalid-x509/id:001357,src:001185,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001358,src:001187,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001359,src:001206,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001360,src:001206,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001361,src:001208,op:flip2,pos:200.der
 create mode 100644 
tests/invalid-x509/id:001362,src:001208,op:int32,pos:205,val:+255.der
 create mode 100644 
tests/invalid-x509/id:001365,src:001221,op:int16,pos:114,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001366,src:001221,op:int32,pos:113,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001367,src:001221,op:int32,pos:114,val:+0.der
 create mode 100644 tests/invalid-x509/id:001370,src:001232,op:flip4,pos:358.der
 create mode 100644 
tests/invalid-x509/id:001371,src:001232,op:havoc,rep:4,+cov.der
 create mode 100644 tests/invalid-x509/id:001372,src:001232,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001375,src:001122,op:flip2,pos:502.der
 create mode 100644 tests/invalid-x509/id:001379,src:001144,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001380,src:001144,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001381,src:001144,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001382,src:001231,op:flip4,pos:358.der
 create mode 100644 tests/invalid-x509/id:001383,src:001235,op:flip4,pos:358.der
 create mode 100644 tests/invalid-x509/id:001385,src:001240,op:flip1,pos:356.der
 create mode 100644 
tests/invalid-x509/id:001386,src:001240,op:ext_AO,pos:356.der
 create mode 100644 
tests/invalid-x509/id:001389,src:001242,op:int16,pos:272,val:be:+512.der
 create mode 100644 
tests/invalid-x509/id:001390,src:001242,op:int16,pos:355,val:+255.der
 create mode 100644 
tests/invalid-x509/id:001391,src:001242,op:int32,pos:354,val:+255.der
 create mode 100644 
tests/invalid-x509/id:001392,src:001242,op:ext_AO,pos:356.der
 create mode 100644 tests/invalid-x509/id:001393,src:001245,op:flip1,pos:356.der
 create mode 100644 tests/invalid-x509/id:001394,src:001245,op:flip1,pos:356.der
 create mode 100644 
tests/invalid-x509/id:001395,src:001245,op:ext_AO,pos:356.der
 create mode 100644 tests/invalid-x509/id:001396,src:001257,op:flip4,pos:344.der
 create mode 100644 
tests/invalid-x509/id:001397,src:001257,op:int16,pos:357,val:-128.der
 create mode 100644 
tests/invalid-x509/id:001398,src:001266,op:int16,pos:357,val:-128.der
 create mode 100644 tests/invalid-x509/id:001400,src:001267,op:flip1,pos:279.der
 create mode 100644 
tests/invalid-x509/id:001401,src:001267,op:int16,pos:358,val:-128.der
 create mode 100644 tests/invalid-x509/id:001402,src:001279,op:flip1,pos:278.der
 create mode 100644 tests/invalid-x509/id:001403,src:001279,op:flip1,pos:328.der
 create mode 100644 tests/invalid-x509/id:001404,src:001303,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001405,src:001404,op:flip1,pos:198.der
 create mode 100644 tests/invalid-x509/id:001407,src:001406,op:flip1,pos:209.der
 create mode 100644 
tests/invalid-x509/id:001408,src:001406,op:flip16,pos:209.der
 create mode 100644 
tests/invalid-x509/id:001409,src:000748,op:int32,pos:38,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001410,src:000748,op:int32,pos:48,val:+0.der
 create mode 100644 tests/invalid-x509/id:001411,src:000979,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001413,src:001222,op:havoc,rep:64.der
 create mode 100644 tests/invalid-x509/id:001414,src:001237,op:flip4,pos:358.der
 create mode 100644 
tests/invalid-x509/id:001415,src:001258,op:int16,pos:358,val:-128.der
 create mode 100644 tests/invalid-x509/id:001416,src:001297,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001417,src:001314,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001418,src:001314,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:001419,src:001411,op:flip1,pos:204.der
 create mode 100644 tests/invalid-x509/id:001420,src:001411,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001421,src:001147,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001422,src:001147,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001424,src:001324,op:int16,pos:21,val:+256.der
 create mode 100644 tests/invalid-x509/id:001429,src:001324,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001432,src:001326,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001433,src:001334,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001434,src:001350,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001435,src:001357,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001436,src:001360,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001437,src:001369,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001439,src:001379,op:havoc,rep:16.der
 create mode 100644 
tests/invalid-x509/id:001440,src:001386,op:int16,pos:358,val:-128.der
 create mode 100644 
tests/invalid-x509/id:001441,src:001400,op:int16,pos:358,val:-128.der
 create mode 100644 tests/invalid-x509/id:001442,src:001401,op:flip1,pos:310.der
 create mode 100644 tests/invalid-x509/id:001443,src:001405,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001445,src:001429,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001454,src:001444,op:havoc,rep:4.der
 create mode 100644 
tests/invalid-x509/id:001461,src:001218,op:int8,pos:196,val:-128.der
 create mode 100644 tests/invalid-x509/id:001462,src:001461,op:flip1,pos:234.der
 create mode 100644 
tests/invalid-x509/id:001463,src:001335,op:int32,pos:144,val:+32768.der
 create mode 100644 tests/invalid-x509/id:001464,src:001349,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001465,src:001349,op:havoc,rep:64.der
 create mode 100644 tests/invalid-x509/id:001466,src:001406,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001467,src:001414,op:flip2,pos:347.der
 create mode 100644 
tests/invalid-x509/id:001469,src:000679,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001476,src:001209,op:int8,pos:232,val:+127,+cov.der
 create mode 100644 
tests/invalid-x509/id:001478,src:001215,op:int32,pos:502,val:-32768.der
 create mode 100644 tests/invalid-x509/id:001479,src:001348,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001480,src:001404,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001481,src:001346,op:havoc,rep:4,+cov.der
 create mode 100644 tests/invalid-x509/id:001482,src:001468,op:havoc,rep:32.der
 create mode 100644 
tests/invalid-x509/id:001483,src:001481,op:flip1,pos:7,+cov.der
 create mode 100644 
tests/invalid-x509/id:001484,src:001481,op:flip1,pos:7,+cov.der
 create mode 100644 
tests/invalid-x509/id:001485,src:001481,op:flip2,pos:7,+cov.der
 create mode 100644 
tests/invalid-x509/id:001486,src:001481,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:001487,src:001481,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001488,src:001481,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001489,src:001481,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:001491,src:001211,op:flip1,pos:24.der
 create mode 100644 tests/invalid-x509/id:001492,src:001211,op:flip1,pos:230.der
 create mode 100644 tests/invalid-x509/id:001498,src:001439,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001499,src:001450,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001500,src:001452,op:havoc,rep:32.der
 create mode 100644 
tests/invalid-x509/id:001501,src:001469,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001502,src:001501,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001503,src:001502,op:flip1,pos:9,+cov.der
 create mode 100644 
tests/invalid-x509/id:001504,src:001502,op:flip2,pos:9,+cov.der
 create mode 100644 
tests/invalid-x509/id:001505,src:001502,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001506,src:001502,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001507,src:001502,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:001508,src:001502,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001509,src:001502,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001510,src:001506,op:flip1,pos:9,+cov.der
 create mode 100644 
tests/invalid-x509/id:001511,src:001506,op:flip2,pos:9,+cov.der
 create mode 100644 tests/invalid-x509/id:001514,src:001476,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001517,src:001461,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001518,src:001463,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001519,src:001490,op:flip1,pos:280.der
 create mode 100644 
tests/invalid-x509/id:001520,src:001498,op:int16,pos:29,val:+512.der
 create mode 100644 tests/invalid-x509/id:001523,src:001375,op:flip1,pos:513.der
 create mode 100644 tests/invalid-x509/id:001524,src:001375,op:flip1,pos:514.der
 create mode 100644 tests/invalid-x509/id:001525,src:001375,op:flip1,pos:515.der
 create mode 100644 tests/invalid-x509/id:001526,src:001512,op:flip16,pos:28.der
 create mode 100644 tests/invalid-x509/id:001527,src:001512,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001528,src:001512,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001529,src:001512,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001531,src:001460,op:flip2,pos:236.der
 create mode 100644 tests/invalid-x509/id:001532,src:001477,op:flip2,pos:205.der
 create mode 100644 tests/invalid-x509/id:001533,src:001477,op:flip4,pos:205.der
 create mode 100644 
tests/invalid-x509/id:001534,src:001477,op:int16,pos:419,val:+1024,+cov.der
 create mode 100644 
tests/invalid-x509/id:001535,src:001477,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001536,src:001477,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:001538,src:001534,op:flip1,pos:207,+cov.der
 create mode 100644 
tests/invalid-x509/id:001539,src:001534,op:flip1,pos:421,+cov.der
 create mode 100644 
tests/invalid-x509/id:001540,src:001534,op:flip1,pos:421,+cov.der
 create mode 100644 
tests/invalid-x509/id:001541,src:001534,op:havoc,rep:4,+cov.der
 create mode 100644 
tests/invalid-x509/id:001542,src:001535,op:int16,pos:409,val:+255,+cov.der
 create mode 100644 tests/invalid-x509/id:001543,src:001537,op:flip1,pos:602.der
 create mode 100644 
tests/invalid-x509/id:001546,src:001539,op:havoc,rep:2,+cov.der
 create mode 100644 tests/invalid-x509/id:001547,src:001433,op:havoc,rep:16.der
 create mode 100644 tests/invalid-x509/id:001548,src:001479,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001549,src:001492,op:flip1,pos:424.der
 create mode 100644 tests/invalid-x509/id:001551,src:001499,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001552,src:001447,op:havoc,rep:2.der
 create mode 100644 tests/invalid-x509/id:001553,src:001457,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001554,src:001459,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001555,src:001459,op:havoc,rep:2.der
 create mode 100644 
tests/invalid-x509/id:001556,src:001507,op:havoc,rep:2,+cov.der
 create mode 100644 
tests/invalid-x509/id:001557,src:000685+000981,op:splice,rep:2.der
 create mode 100644 tests/invalid-x509/id:001558,src:001421,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001559,src:001421,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001560,src:001421,op:havoc,rep:32.der
 create mode 100644 tests/invalid-x509/id:001562,src:001421,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001567,src:000806+001307,op:splice,rep:4.der
 create mode 100644 
tests/invalid-x509/id:001568,src:001510+001564,op:splice,rep:4.der
 create mode 100644 tests/invalid-x509/id:001571,src:000037,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001572,src:001530,op:flip1,pos:153.der
 create mode 100644 tests/invalid-x509/id:001573,src:001530,op:flip2,pos:158.der
 create mode 100644 
tests/invalid-x509/id:001574,src:001540+001215,op:splice,rep:4.der
 create mode 100644 tests/invalid-x509/id:001575,src:001543,op:havoc,rep:8.der
 create mode 100644 tests/invalid-x509/id:001577,src:001565,op:flip1,pos:21.der
 create mode 100644 
tests/invalid-x509/id:001578,src:001565+000591,op:splice,rep:4.der
 create mode 100644 tests/invalid-x509/id:001579,src:001577,op:havoc,rep:4.der
 create mode 100644 tests/invalid-x509/id:001580,src:001577,op:havoc,rep:64.der
 create mode 100644 
tests/invalid-x509/id:001581,src:001473+001546,op:splice,rep:16.der
 create mode 100644 
tests/invalid-x509/id:001583,src:001473+001546,op:splice,rep:16.der
 create mode 100644 tests/invalid-x509/id:001584,src:001548,op:havoc,rep:8.der
 create mode 100644 
tests/invalid-x509/id:001586,src:001576,op:int8,pos:498,val:+0.der
 create mode 100644 
tests/invalid-x509/id:001587,src:001576+001104,op:splice,rep:4.der
 create mode 100644 
tests/invalid-x509/id:001588,src:001576+001104,op:splice,rep:16.der
 create mode 100644 
tests/invalid-x509/id:001589,src:000691+001423,op:splice,rep:4.der
 create mode 100644 tests/octet-string.c

diff --git a/NEWS b/NEWS
index 7d4f28c..cd65168 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,8 @@ GNU Libtasn1 NEWS                                     -*- 
outline -*-
 - Fixes to avoid reliance on C undefined behavior.
 - Fixes to avoid an infinite recursion when decoding without
   the ASN1_DECODE_FLAG_STRICT_DER flag. Reported by Pascal Cuoq.
+- Combined all the BER octet string decoding functions to a single
+  one based on asn1_decode_simple_ber().
 
 * Noteworthy changes in release 4.7 (released 2015-09-14) [stable]
 - Fixed regression introduced in the decoding of multi-byte tags
diff --git a/lib/decoding.c b/lib/decoding.c
index 2b2faf6..e5513a3 100644
--- a/lib/decoding.c
+++ b/lib/decoding.c
@@ -43,6 +43,9 @@
 
 #define HAVE_TWO(x) (x>=2?1:0)
 
+#define DECODE_FLAG_HAVE_TAG 1
+#define DECODE_FLAG_INDEFINITE (1<<1)
+
 #define DECR_LEN(l, s) do { \
          l -= s; \
          if (l < 0) { \
@@ -55,6 +58,17 @@
 static int
 _asn1_get_indefinite_length_string (const unsigned char *der, int der_len, int 
*len);
 
+static int
+_asn1_decode_simple_ber (unsigned int etype, const unsigned char *der,
+                       unsigned int _der_len, unsigned char **str,
+                       unsigned int *str_len, unsigned int *ber_len,
+                       unsigned dflags);
+
+static int
+_asn1_decode_simple_der (unsigned int etype, const unsigned char *der,
+                       unsigned int _der_len, const unsigned char **str,
+                       unsigned int *str_len, unsigned dflags);
+
 static void
 _asn1_error_description_tag_error (asn1_node node, char *ErrorDescription)
 {
@@ -754,179 +768,6 @@ _asn1_delete_not_used (asn1_node node)
 }
 
 static int
-_asn1_extract_der_octet (asn1_node node, const unsigned char *der,
-                        int der_len, unsigned flags, int *bytes)
-{
-  int len2, len3;
-  int counter, counter_end;
-  int result;
-
-  len2 = asn1_get_length_der (der, der_len, &len3);
-  if (len2 < -1)
-    return ASN1_DER_ERROR;
-
-  counter = len3 + 1;
-  DECR_LEN(der_len, len3);
-
-  if (len2 == -1)
-    {
-      if (der_len < 2)
-        return ASN1_DER_ERROR;
-      counter_end = der_len - 2;
-    }
-  else
-    counter_end = der_len;
-
-  if (counter_end < counter)
-    return ASN1_DER_ERROR;
-
-  while (counter < counter_end)
-    {
-      DECR_LEN(der_len, 1);
-      len2 = asn1_get_length_der (der + counter, der_len, &len3);
-
-      if (IS_ERR(len2, flags))
-       {
-         warn();
-         return ASN1_DER_ERROR;
-       }
-
-      if (len2 >= 0)
-       {
-         DECR_LEN(der_len, len2+len3);
-         _asn1_append_value (node, der + counter + len3, len2);
-       }
-      else
-       {                       /* indefinite */
-         DECR_LEN(der_len, len3);
-         result =
-           _asn1_extract_der_octet (node, der + counter + len3,
-                                    der_len, flags, &len2);
-         if (result != ASN1_SUCCESS)
-           return result;
-
-         DECR_LEN(der_len, len2);
-       }
-
-      counter += len2 + len3 + 1;
-    }
-
-  if (bytes)
-    *bytes = counter;
-
-  return ASN1_SUCCESS;
-
-cleanup:
-  return result;
-}
-
-static int
-get_octet_string (asn1_node node, const unsigned char *der, int der_len,
-                        const unsigned char *tag, unsigned tag_len,
-                        int *len, unsigned flags)
-{
-  int len2, len3, counter, tot_len, indefinite;
-  int result;
-  int orig_der_len = der_len;
-
-  counter = 0;
-
-  if (tag[0] & ASN1_CLASS_STRUCTURED)
-    {
-      tot_len = 0;
-
-      indefinite = asn1_get_length_der (der, der_len, &len3);
-      if (IS_ERR(indefinite, flags))
-       {
-         warn();
-         return ASN1_DER_ERROR;
-       }
-
-      counter += len3;
-      DECR_LEN(der_len, len3);
-
-      if (indefinite >= 0)
-       indefinite += len3;
-
-      while (1)
-       {
-         if (indefinite == -1)
-           {
-             if (HAVE_TWO(der_len) && (der[counter] == 0) && (der[counter + 1] 
== 0))
-               {
-                 counter += 2;
-                 DECR_LEN(der_len, 2);
-                 break;
-               }
-           }
-         else if (counter >= indefinite)
-           break;
-
-          DECR_LEN(der_len, 1);
-         if (der[counter] != ASN1_TAG_OCTET_STRING)
-           {
-             warn();
-             return ASN1_DER_ERROR;
-           }
-
-         counter++;
-
-         len2 = asn1_get_length_der (der + counter, der_len, &len3);
-         if (len2 <= 0)
-           {
-             warn();
-             return ASN1_DER_ERROR;
-           }
-
-          DECR_LEN(der_len, len3 + len2);
-         counter += len3 + len2;
-
-         tot_len += len2;
-       }
-
-      /* copy */
-      if (node)
-       {
-         unsigned char temp[ASN1_MAX_LENGTH_SIZE];
-         int ret;
-
-         len2 = sizeof (temp);
-
-         asn1_length_der (tot_len, temp, &len2);
-         _asn1_set_value (node, temp, len2);
-
-         ret = _asn1_extract_der_octet (node, der, orig_der_len, flags, NULL);
-         if (ret != ASN1_SUCCESS)
-           {
-             warn();
-             return ret;
-           }
-
-       }
-    }
-  else
-    {                          /* NOT STRUCTURED */
-      len2 = asn1_get_length_der (der, der_len, &len3);
-      if (len2 < 0)
-        {
-          warn();
-         return ASN1_DER_ERROR;
-       }
-
-      DECR_LEN(der_len, len3+len2);
-      counter = len3 + len2;
-      if (node)
-       _asn1_set_value (node, der, counter);
-    }
-
-  *len = counter;
-  return ASN1_SUCCESS;
-
-cleanup:
-  return result;
-}
-
-static int
 _asn1_get_indefinite_length_string (const unsigned char *der,
                                    int der_len, int *len)
 {
@@ -1034,6 +875,8 @@ asn1_der_decoding2 (asn1_node *element, const void *ider, 
int *max_ider_len,
   int tag_len;
   int indefinite, result, total_len = *max_ider_len, ider_len = *max_ider_len;
   int inner_tag_len;
+  unsigned char *ptmp;
+  const unsigned char *ptag;
   const unsigned char *der = ider;
 
   node = *element;
@@ -1317,17 +1160,44 @@ asn1_der_decoding2 (asn1_node *element, const void 
*ider, int *max_ider_len,
                  goto cleanup;
                }
 
-             result = get_octet_string (p, der + counter, ider_len, 
-                                        der + counter - inner_tag_len, 
inner_tag_len,
-                                        &len3, flags);
-             if (result != ASN1_SUCCESS)
-               {
-                  warn();
-                 goto cleanup;
-               }
+              ptag = der + counter - inner_tag_len;
+              if (flags & ASN1_DECODE_FLAG_STRICT_DER || !(ptag[0] & 
ASN1_CLASS_STRUCTURED))
+                {
+                 len2 =
+                   asn1_get_length_der (der + counter, ider_len, &len3);
+                 if (len2 < 0)
+                   {
+                     result = ASN1_DER_ERROR;
+                      warn();
+                     goto cleanup;
+                   }
+
+                 DECR_LEN(ider_len, len3+len2);
+
+                 _asn1_set_value (p, der + counter, len3 + len2);
+                 counter += len3 + len2;
+                }
+              else
+                {
+                  unsigned dflags = 0, vlen, ber_len;
+
+                  if (ptag[0] & ASN1_CLASS_STRUCTURED)
+                    dflags |= DECODE_FLAG_INDEFINITE;
 
-             DECR_LEN(ider_len, len3);
-             counter += len3;
+                  result = _asn1_decode_simple_ber(type_field (p->type), 
der+counter, ider_len, &ptmp, &vlen, &ber_len, dflags);
+                 if (result != ASN1_SUCCESS)
+                   {
+                      warn();
+                     goto cleanup;
+                   }
+
+                 DECR_LEN(ider_len, ber_len);
+
+                 _asn1_set_value_lv (p, ptmp, vlen);
+
+                 counter += ber_len;
+                 free(ptmp);
+                }
              move = RIGHT;
              break;
            case ASN1_ETYPE_GENERALSTRING:
@@ -2141,23 +2011,24 @@ asn1_expand_octet_string (asn1_node definitions, 
asn1_node * element,
   return retCode;
 }
 
-/**
- * asn1_decode_simple_der:
+/*-
+ * _asn1_decode_simple_der:
  * @etype: The type of the string to be encoded (ASN1_ETYPE_)
  * @der: the encoded string
  * @_der_len: the bytes of the encoded string
  * @str: a pointer to the data
  * @str_len: the length of the data
+ * @dflags: DECODE_FLAG_*
  *
  * Decodes a simple DER encoded type (e.g. a string, which is not constructed).
  * The output is a pointer inside the @der.
  *
  * Returns: %ASN1_SUCCESS if successful or an error value.
- **/
-int
-asn1_decode_simple_der (unsigned int etype, const unsigned char *der,
+ -*/
+static int
+_asn1_decode_simple_der (unsigned int etype, const unsigned char *der,
                        unsigned int _der_len, const unsigned char **str,
-                       unsigned int *str_len)
+                       unsigned int *str_len, unsigned dflags)
 {
   int tag_len, len_len;
   const unsigned char *p;
@@ -2173,21 +2044,29 @@ asn1_decode_simple_der (unsigned int etype, const 
unsigned char *der,
     return ASN1_VALUE_NOT_VALID;
 
   /* doesn't handle constructed classes */
-  if (ETYPE_CLASS (etype) != ASN1_CLASS_UNIVERSAL)
+  class = ETYPE_CLASS(etype);
+  if (class != ASN1_CLASS_UNIVERSAL)
     return ASN1_VALUE_NOT_VALID;
 
   p = der;
-  ret = asn1_get_tag_der (p, der_len, &class, &tag_len, &tag);
-  if (ret != ASN1_SUCCESS)
-    return ret;
 
-  if (class != ETYPE_CLASS (etype) || tag != ETYPE_TAG (etype))
-    return ASN1_DER_ERROR;
+  if (dflags & DECODE_FLAG_HAVE_TAG)
+    {
+      ret = asn1_get_tag_der (p, der_len, &class, &tag_len, &tag);
+      if (ret != ASN1_SUCCESS)
+        return ret;
 
-  p += tag_len;
-  der_len -= tag_len;
-  if (der_len <= 0)
-    return ASN1_DER_ERROR;
+      if (class != ETYPE_CLASS (etype) || tag != ETYPE_TAG (etype))
+        {
+          warn();
+          return ASN1_DER_ERROR;
+        }
+
+      p += tag_len;
+      der_len -= tag_len;
+      if (der_len <= 0)
+        return ASN1_DER_ERROR;
+    }
 
   ret = asn1_get_length_der (p, der_len, &len_len);
   if (ret < 0)
@@ -2204,6 +2083,27 @@ asn1_decode_simple_der (unsigned int etype, const 
unsigned char *der,
   return ASN1_SUCCESS;
 }
 
+/**
+ * asn1_decode_simple_der:
+ * @etype: The type of the string to be encoded (ASN1_ETYPE_)
+ * @der: the encoded string
+ * @_der_len: the bytes of the encoded string
+ * @str: a pointer to the data
+ * @str_len: the length of the data
+ *
+ * Decodes a simple DER encoded type (e.g. a string, which is not constructed).
+ * The output is a pointer inside the @der.
+ *
+ * Returns: %ASN1_SUCCESS if successful or an error value.
+ **/
+int
+asn1_decode_simple_der (unsigned int etype, const unsigned char *der,
+                       unsigned int _der_len, const unsigned char **str,
+                       unsigned int *str_len)
+{
+  return _asn1_decode_simple_der(etype, der, _der_len, str, str_len, 
DECODE_FLAG_HAVE_TAG);
+}
+
 static int append(uint8_t **dst, unsigned *dst_size, const unsigned char *src, 
unsigned src_size)
 {
   *dst = _asn1_realloc(*dst, *dst_size+src_size);
@@ -2214,25 +2114,27 @@ static int append(uint8_t **dst, unsigned *dst_size, 
const unsigned char *src, u
   return ASN1_SUCCESS;
 }
 
-/**
- * asn1_decode_simple_ber:
+/*-
+ * _asn1_decode_simple_ber:
  * @etype: The type of the string to be encoded (ASN1_ETYPE_)
  * @der: the encoded string
  * @_der_len: the bytes of the encoded string
  * @str: a pointer to the data
  * @str_len: the length of the data
  * @ber_len: the total length occupied by BER (may be %NULL)
+ * @have_tag: whether a DER tag is included
  *
  * Decodes a BER encoded type. The output is an allocated value 
  * of the data. This decodes BER STRINGS only. Other types are
  * decoded as DER.
  *
  * Returns: %ASN1_SUCCESS if successful or an error value.
- **/
-int
-asn1_decode_simple_ber (unsigned int etype, const unsigned char *der,
+ -*/
+static int
+_asn1_decode_simple_ber (unsigned int etype, const unsigned char *der,
                        unsigned int _der_len, unsigned char **str,
-                       unsigned int *str_len, unsigned int *ber_len)
+                       unsigned int *str_len, unsigned int *ber_len,
+                       unsigned dflags)
 {
   int tag_len, len_len;
   const unsigned char *p;
@@ -2242,8 +2144,9 @@ asn1_decode_simple_ber (unsigned int etype, const 
unsigned char *der,
   unsigned char class;
   unsigned long tag;
   unsigned char *out = NULL;
+  const unsigned char *cout = NULL;
   unsigned out_len;
-  long ret;
+  long result;
 
   if (ber_len) *ber_len = 0;
 
@@ -2259,48 +2162,52 @@ asn1_decode_simple_ber (unsigned int etype, const 
unsigned char *der,
       return ASN1_VALUE_NOT_VALID;
     }
 
-  /* doesn't handle constructed classes */
-  if (ETYPE_CLASS (etype) != ASN1_CLASS_UNIVERSAL)
+  /* doesn't handle constructed + definite classes */
+  class = ETYPE_CLASS (etype);
+  if (class != ASN1_CLASS_UNIVERSAL)
     {
       warn();
       return ASN1_VALUE_NOT_VALID;
     }
 
   p = der;
-  ret = asn1_get_tag_der (p, der_len, &class, &tag_len, &tag);
-  if (ret != ASN1_SUCCESS)
+
+  if (dflags & DECODE_FLAG_HAVE_TAG)
     {
-      warn();
-      return ret;
-    }
+      result = asn1_get_tag_der (p, der_len, &class, &tag_len, &tag);
+        if (result != ASN1_SUCCESS)
+          {
+            warn();
+            return result;
+          }
 
-  if (ber_len) *ber_len += tag_len;
+        if (tag != ETYPE_TAG (etype))
+          {
+            warn();
+            return ASN1_DER_ERROR;
+          }
 
-  if (tag != ETYPE_TAG (etype))
-    {
-      warn();
-      return ASN1_DER_ERROR;
-    }
+        p += tag_len;
 
-  p += tag_len;
-  der_len -= tag_len;
-  if (der_len <= 0)
-    return ASN1_DER_ERROR;
+        DECR_LEN(der_len, tag_len);
 
-  if (class == ASN1_CLASS_STRUCTURED && ETYPE_IS_STRING(etype))
-    {
+        if (ber_len) *ber_len += tag_len;
+    }
 
+  /* indefinite constructed */
+  if (((dflags & DECODE_FLAG_INDEFINITE) || class == ASN1_CLASS_STRUCTURED) && 
ETYPE_IS_STRING(etype))
+    {
       len_len = 1;
+
+      DECR_LEN(der_len, len_len);
       if (p[0] != 0x80)
         {
           warn();
-          return ASN1_DER_ERROR;
+          result = ASN1_DER_ERROR;
+          goto cleanup;
         }
 
       p += len_len;
-      der_len -= len_len;
-      if (der_len <= 0)
-        return ASN1_DER_ERROR;
 
       if (ber_len) *ber_len += len_len;
 
@@ -2309,38 +2216,48 @@ asn1_decode_simple_ber (unsigned int etype, const 
unsigned char *der,
         {
           unsigned tmp_len;
 
-          ret = asn1_decode_simple_ber(etype, p, der_len, &out, &out_len, 
&tmp_len);
-          if (ret != ASN1_SUCCESS)
+          result = asn1_decode_simple_ber(etype, p, der_len, &out, &out_len, 
&tmp_len);
+          if (result != ASN1_SUCCESS)
             {
-              free(total);
-              return ret;
+              warn();
+              goto cleanup;
             }
+
           p += tmp_len;
-          der_len -= tmp_len;
+          DECR_LEN(der_len, tmp_len);
+
           if (ber_len) *ber_len += tmp_len;
 
-          if (der_len < 2) /* we need the EOC */
-            {
-              free(total);
-              return ASN1_DER_ERROR;
-            }
+          DECR_LEN(der_len, 2); /* we need the EOC */
 
          if (out_len > 0)
            {
-              ret = append(&total, &total_size, out, out_len);
-              free(out);
-              if (ret != ASN1_SUCCESS)
+              result = append(&total, &total_size, out, out_len);
+              if (result != ASN1_SUCCESS)
                 {
-                  free(total);
-                  return ret;
+                  warn();
+                  goto cleanup;
                 }
            }
 
+          free(out);
+          out = NULL;
+
          if (p[0] == 0 && p[1] == 0) /* EOC */
            {
               if (ber_len) *ber_len += 2;
              break;
            }
+
+          /* no EOC */
+          der_len += 2;
+
+          if (der_len == 2)
+            {
+              warn();
+              result = ASN1_DER_ERROR;
+              goto cleanup;
+            }
         }
       while(1);
     }
@@ -2348,29 +2265,67 @@ asn1_decode_simple_ber (unsigned int etype, const 
unsigned char *der,
     {
       if (ber_len)
         {
-          ret = asn1_get_length_der (p, der_len, &len_len);
-          if (ret < 0)
+          result = asn1_get_length_der (p, der_len, &len_len);
+          if (result < 0)
             {
               warn();
-              return ASN1_DER_ERROR;
+              result = ASN1_DER_ERROR;
+              goto cleanup;
             }
-          *ber_len += ret + len_len;
+          *ber_len += result + len_len;
         }
 
       /* non-string values are decoded as DER */
-      ret = asn1_decode_simple_der(etype, der, _der_len, (const unsigned 
char**)&out, &out_len);
-      if (ret != ASN1_SUCCESS)
-        return ret;
+      result = _asn1_decode_simple_der(etype, der, _der_len, &cout, &out_len, 
dflags);
+      if (result != ASN1_SUCCESS)
+        {
+          warn();
+          goto cleanup;
+        }
 
-      ret = append(&total, &total_size, out, out_len);
-      if (ret != ASN1_SUCCESS)
-        return ret;
+      result = append(&total, &total_size, cout, out_len);
+      if (result != ASN1_SUCCESS)
+        {
+          warn();
+          goto cleanup;
+        }
     }
   else
-    return ASN1_DER_ERROR;
+    {
+      warn();
+      result = ASN1_DER_ERROR;
+      goto cleanup;
+    }
 
   *str = total;
   *str_len = total_size;
 
   return ASN1_SUCCESS;
+cleanup:
+  free(out);
+  free(total);
+  return result;
+}
+
+/**
+ * asn1_decode_simple_ber:
+ * @etype: The type of the string to be encoded (ASN1_ETYPE_)
+ * @der: the encoded string
+ * @_der_len: the bytes of the encoded string
+ * @str: a pointer to the data
+ * @str_len: the length of the data
+ * @ber_len: the total length occupied by BER (may be %NULL)
+ *
+ * Decodes a BER encoded type. The output is an allocated value 
+ * of the data. This decodes BER STRINGS only. Other types are
+ * decoded as DER.
+ *
+ * Returns: %ASN1_SUCCESS if successful or an error value.
+ **/
+int
+asn1_decode_simple_ber (unsigned int etype, const unsigned char *der,
+                       unsigned int _der_len, unsigned char **str,
+                       unsigned int *str_len, unsigned int *ber_len)
+{
+  return _asn1_decode_simple_ber(etype, der, _der_len, str, str_len, ber_len, 
DECODE_FLAG_HAVE_TAG);
 }
diff --git a/lib/int.h b/lib/int.h
index a3e890d..f1f1302 100644
--- a/lib/int.h
+++ b/lib/int.h
@@ -97,9 +97,9 @@ typedef struct tag_and_class_st
 
 #define ETYPE_TAG(etype) (_asn1_tags[etype].tag)
 #define ETYPE_CLASS(etype) (_asn1_tags[etype].class)
-#define ETYPE_OK(etype) ((etype != ASN1_ETYPE_INVALID && \
-                          etype <= _asn1_tags_size && \
-                          _asn1_tags[etype].desc != NULL)?1:0)
+#define ETYPE_OK(etype) (((etype) != ASN1_ETYPE_INVALID && \
+                          (etype) <= _asn1_tags_size && \
+                          _asn1_tags[(etype)].desc != NULL)?1:0)
 
 #define ETYPE_IS_STRING(etype) ((etype == ASN1_ETYPE_GENERALSTRING || \
        etype == ASN1_ETYPE_NUMERIC_STRING || etype == ASN1_ETYPE_IA5_STRING || 
\
diff --git a/lib/parser_aux.c b/lib/parser_aux.c
index a42cdd2..52700c6 100644
--- a/lib/parser_aux.c
+++ b/lib/parser_aux.c
@@ -792,6 +792,9 @@ _asn1_expand_object_id (asn1_node node)
                    {
                      if (type_field (p4->type) == ASN1_ETYPE_CONSTANT)
                        {
+                         if (p4->value == NULL)
+                           return ASN1_VALUE_NOT_FOUND;
+
                          if (name2[0])
                            _asn1_str_cat (name2, sizeof (name2), ".");
                          _asn1_str_cat (name2, sizeof (name2),
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 0a4ea44..0b093ba 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -54,13 +54,13 @@ MOSTLYCLEANFILES = Test_parser_ERROR.asn
 check_PROGRAMS = Test_parser Test_tree Test_encoding Test_indefinite \
        Test_errors Test_simple Test_overflow Test_strings Test_choice \
        Test_encdec copynode coding-decoding2 strict-der Test_choice_ocsp \
-       ocsp-basic-response
+       ocsp-basic-response octet-string
 
 TESTS = Test_parser Test_tree Test_encoding Test_indefinite    \
        Test_errors Test_simple Test_overflow crlf threadsafety \
        Test_strings Test_choice Test_encdec copynode coding-decoding2 \
        strict-der Test_choice_ocsp decoding decoding-invalid-x509 \
-       ocsp-basic-response
+       ocsp-basic-response octet-string
 
 TESTS_ENVIRONMENT = \
        ASN1PARSER=$(srcdir)/Test_parser.asn \
diff --git a/tests/Test_choice_ocsp.c b/tests/Test_choice_ocsp.c
index 2deff39..d4183b6 100644
--- a/tests/Test_choice_ocsp.c
+++ b/tests/Test_choice_ocsp.c
@@ -63,14 +63,14 @@ main (int argc, char** argv)
 
   if (len != data_size)
     {
-      printf ("length doesn't match (got: %d, should be: %d): known issue\n", 
len, data_size);
-      exit (77);
+      printf ("length doesn't match (got: %d, should be: %d)\n", len, 
data_size);
+      exit (1);
     }
 
   if (memcmp(data, data2, len) != 0)
     {
-      printf ("contents don't match: known issue\n");
-      exit (77);
+      printf ("contents don't match\n");
+      exit (1);
     }
 
   asn1_delete_structure (&node1);
diff --git a/tests/decoding-invalid-x509 b/tests/decoding-invalid-x509
index 3f66bb0..01d9cb0 100755
--- a/tests/decoding-invalid-x509
+++ b/tests/decoding-invalid-x509
@@ -29,8 +29,9 @@ ASN1PKIX="${ASN1PKIX:-pkix.asn}"
 
 for i in "${srcdir}/invalid-x509/"*.der;do
 $VALGRIND $ASN1DECODING "$ASN1PKIX" "$i" PKIX1.Certificate >/dev/null 2>&1
-if test $? != 1;then
-       echo "Decoding failed"
+ret=$?
+if test $ret != 1;then
+       echo "Decoding failed for $i"
        exit 1
 fi
 echo "$(basename $i): ok"
diff --git 
a/tests/invalid-x509/id:000002,orig:TFPA-2015-002-libtasn1-4.3-stack-overflow.crt.der
 
b/tests/invalid-x509/id:000002,orig:TFPA-2015-002-libtasn1-4.3-stack-overflow.crt.der
new file mode 100644
index 0000000..619b44b
Binary files /dev/null and 
b/tests/invalid-x509/id:000002,orig:TFPA-2015-002-libtasn1-4.3-stack-overflow.crt.der
 differ
diff --git 
a/tests/invalid-x509/id:000047,orig:id:000009,src:000044,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000047,orig:id:000009,src:000044,op:havoc,rep:2.der
new file mode 100644
index 0000000..f51592f
--- /dev/null
+++ b/tests/invalid-x509/id:000047,orig:id:000009,src:000044,op:havoc,rep:2.der
@@ -0,0 +1 @@
+0²a
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000116,orig:id:000026,src:000000,op:havoc,rep:32,+cov.der
 
b/tests/invalid-x509/id:000116,orig:id:000026,src:000000,op:havoc,rep:32,+cov.der
new file mode 100644
index 0000000..20279f8
--- /dev/null
+++ 
b/tests/invalid-x509/id:000116,orig:id:000026,src:000000,op:havoc,rep:32,+cov.der
@@ -0,0 +1 @@
+ÿÿÿÿ™¥ã
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000164,orig:id:000038,src:000000,op:havoc,rep:64,+cov.der
 
b/tests/invalid-x509/id:000164,orig:id:000038,src:000000,op:havoc,rep:64,+cov.der
new file mode 100644
index 0000000..58930ba
--- /dev/null
+++ 
b/tests/invalid-x509/id:000164,orig:id:000038,src:000000,op:havoc,rep:64,+cov.der
@@ -0,0 +1 @@
+ÿ¡¡¡¡¡¡¡ã
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000168,orig:id:000039,src:000000,op:havoc,rep:128.der 
b/tests/invalid-x509/id:000168,orig:id:000039,src:000000,op:havoc,rep:128.der
new file mode 100644
index 0000000..c10aed4
Binary files /dev/null and 
b/tests/invalid-x509/id:000168,orig:id:000039,src:000000,op:havoc,rep:128.der 
differ
diff --git 
a/tests/invalid-x509/id:000170,orig:id:000040,src:000061,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000170,orig:id:000040,src:000061,op:havoc,rep:4.der
new file mode 100644
index 0000000..a942ed4
Binary files /dev/null and 
b/tests/invalid-x509/id:000170,orig:id:000040,src:000061,op:havoc,rep:4.der 
differ
diff --git 
a/tests/invalid-x509/id:000190,orig:id:000045,src:000019+000093,op:splice,rep:2.der
 
b/tests/invalid-x509/id:000190,orig:id:000045,src:000019+000093,op:splice,rep:2.der
new file mode 100644
index 0000000..e298c82
Binary files /dev/null and 
b/tests/invalid-x509/id:000190,orig:id:000045,src:000019+000093,op:splice,rep:2.der
 differ
diff --git 
a/tests/invalid-x509/id:000200,orig:id:000048,src:000035+000050,op:splice,rep:2.der
 
b/tests/invalid-x509/id:000200,orig:id:000048,src:000035+000050,op:splice,rep:2.der
new file mode 100644
index 0000000..be2a897
--- /dev/null
+++ 
b/tests/invalid-x509/id:000200,orig:id:000048,src:000035+000050,op:splice,rep:2.der
@@ -0,0 +1 @@
+0ÀT
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000204,orig:id:000049,src:000004,op:havoc,rep:2,+cov.der
 
b/tests/invalid-x509/id:000204,orig:id:000049,src:000004,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..e57e6cf
--- /dev/null
+++ 
b/tests/invalid-x509/id:000204,orig:id:000049,src:000004,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+0À
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000231,orig:id:000061,src:000036,op:havoc,rep:16.der 
b/tests/invalid-x509/id:000231,orig:id:000061,src:000036,op:havoc,rep:16.der
new file mode 100644
index 0000000..17ee4de
Binary files /dev/null and 
b/tests/invalid-x509/id:000231,orig:id:000061,src:000036,op:havoc,rep:16.der 
differ
diff --git 
a/tests/invalid-x509/id:000243,orig:id:000067,src:000039,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000243,orig:id:000067,src:000039,op:havoc,rep:2.der
new file mode 100644
index 0000000..2ae72af
Binary files /dev/null and 
b/tests/invalid-x509/id:000243,orig:id:000067,src:000039,op:havoc,rep:2.der 
differ
diff --git 
a/tests/invalid-x509/id:000247,orig:id:000069,src:000039,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000247,orig:id:000069,src:000039,op:havoc,rep:2.der
new file mode 100644
index 0000000..2799094
Binary files /dev/null and 
b/tests/invalid-x509/id:000247,orig:id:000069,src:000039,op:havoc,rep:2.der 
differ
diff --git 
a/tests/invalid-x509/id:000294,orig:id:000096,src:000062,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000294,orig:id:000096,src:000062,op:havoc,rep:2.der
new file mode 100644
index 0000000..ea4e9ca
Binary files /dev/null and 
b/tests/invalid-x509/id:000294,orig:id:000096,src:000062,op:havoc,rep:2.der 
differ
diff --git 
a/tests/invalid-x509/id:000297,orig:id:000099,src:000097,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000297,orig:id:000099,src:000097,op:havoc,rep:4.der
new file mode 100644
index 0000000..a7a1d60
--- /dev/null
+++ b/tests/invalid-x509/id:000297,orig:id:000099,src:000097,op:havoc,rep:4.der
@@ -0,0 +1 @@
+?€€€‡‡‡‡†ã
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000310,orig:id:000112,src:000102,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000310,orig:id:000112,src:000102,op:havoc,rep:4.der
new file mode 100644
index 0000000..17ec5cd
--- /dev/null
+++ b/tests/invalid-x509/id:000310,orig:id:000112,src:000102,op:havoc,rep:4.der
@@ -0,0 +1 @@
+?€€€ÿ‡‡†‡˜aã
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000327,orig:id:000129,src:000112,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000327,orig:id:000129,src:000112,op:havoc,rep:2.der
new file mode 100644
index 0000000..c343d6e
--- /dev/null
+++ b/tests/invalid-x509/id:000327,orig:id:000129,src:000112,op:havoc,rep:2.der
@@ -0,0 +1 @@
+?€€€€ÿ‡‡†ÿ˜aã€aã
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000334,orig:id:000136,src:000016+000011,op:splice,rep:8,+cov.der
 
b/tests/invalid-x509/id:000334,orig:id:000136,src:000016+000011,op:splice,rep:8,+cov.der
new file mode 100644
index 0000000..e0c9ec9
--- /dev/null
+++ 
b/tests/invalid-x509/id:000334,orig:id:000136,src:000016+000011,op:splice,rep:8,+cov.der
@@ -0,0 +1 @@
+0ÿÿÿû
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000344,src:000001,op:flip1,pos:6,+cov.der 
b/tests/invalid-x509/id:000344,src:000001,op:flip1,pos:6,+cov.der
new file mode 100644
index 0000000..cd7d0dd
Binary files /dev/null and 
b/tests/invalid-x509/id:000344,src:000001,op:flip1,pos:6,+cov.der differ
diff --git a/tests/invalid-x509/id:000347,src:000001,op:flip1,pos:8,+cov.der 
b/tests/invalid-x509/id:000347,src:000001,op:flip1,pos:8,+cov.der
new file mode 100644
index 0000000..30ecdae
Binary files /dev/null and 
b/tests/invalid-x509/id:000347,src:000001,op:flip1,pos:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000359,src:000001,op:flip1,pos:21,+cov.der 
b/tests/invalid-x509/id:000359,src:000001,op:flip1,pos:21,+cov.der
new file mode 100644
index 0000000..1205344
Binary files /dev/null and 
b/tests/invalid-x509/id:000359,src:000001,op:flip1,pos:21,+cov.der differ
diff --git a/tests/invalid-x509/id:000396,src:000001,op:flip1,pos:104.der 
b/tests/invalid-x509/id:000396,src:000001,op:flip1,pos:104.der
new file mode 100644
index 0000000..eb57fa0
Binary files /dev/null and 
b/tests/invalid-x509/id:000396,src:000001,op:flip1,pos:104.der differ
diff --git a/tests/invalid-x509/id:000398,src:000001,op:flip1,pos:104,+cov.der 
b/tests/invalid-x509/id:000398,src:000001,op:flip1,pos:104,+cov.der
new file mode 100644
index 0000000..5c21be9
Binary files /dev/null and 
b/tests/invalid-x509/id:000398,src:000001,op:flip1,pos:104,+cov.der differ
diff --git a/tests/invalid-x509/id:000399,src:000001,op:flip1,pos:104.der 
b/tests/invalid-x509/id:000399,src:000001,op:flip1,pos:104.der
new file mode 100644
index 0000000..d4334e0
Binary files /dev/null and 
b/tests/invalid-x509/id:000399,src:000001,op:flip1,pos:104.der differ
diff --git a/tests/invalid-x509/id:000415,src:000001,op:flip1,pos:228,+cov.der 
b/tests/invalid-x509/id:000415,src:000001,op:flip1,pos:228,+cov.der
new file mode 100644
index 0000000..05c5274
Binary files /dev/null and 
b/tests/invalid-x509/id:000415,src:000001,op:flip1,pos:228,+cov.der differ
diff --git a/tests/invalid-x509/id:000438,src:000001,op:flip1,pos:573.der 
b/tests/invalid-x509/id:000438,src:000001,op:flip1,pos:573.der
new file mode 100644
index 0000000..2bbd821
Binary files /dev/null and 
b/tests/invalid-x509/id:000438,src:000001,op:flip1,pos:573.der differ
diff --git a/tests/invalid-x509/id:000444,src:000001,op:flip1,pos:583,+cov.der 
b/tests/invalid-x509/id:000444,src:000001,op:flip1,pos:583,+cov.der
new file mode 100644
index 0000000..d5bc603
Binary files /dev/null and 
b/tests/invalid-x509/id:000444,src:000001,op:flip1,pos:583,+cov.der differ
diff --git a/tests/invalid-x509/id:000459,src:000001,op:flip2,pos:23,+cov.der 
b/tests/invalid-x509/id:000459,src:000001,op:flip2,pos:23,+cov.der
new file mode 100644
index 0000000..7a2b5f8
Binary files /dev/null and 
b/tests/invalid-x509/id:000459,src:000001,op:flip2,pos:23,+cov.der differ
diff --git a/tests/invalid-x509/id:000469,src:000001,op:flip2,pos:542,+cov.der 
b/tests/invalid-x509/id:000469,src:000001,op:flip2,pos:542,+cov.der
new file mode 100644
index 0000000..fbfd384
Binary files /dev/null and 
b/tests/invalid-x509/id:000469,src:000001,op:flip2,pos:542,+cov.der differ
diff --git a/tests/invalid-x509/id:000470,src:000001,op:flip2,pos:544.der 
b/tests/invalid-x509/id:000470,src:000001,op:flip2,pos:544.der
new file mode 100644
index 0000000..1772877
Binary files /dev/null and 
b/tests/invalid-x509/id:000470,src:000001,op:flip2,pos:544.der differ
diff --git a/tests/invalid-x509/id:000473,src:000001,op:flip2,pos:714.der 
b/tests/invalid-x509/id:000473,src:000001,op:flip2,pos:714.der
new file mode 100644
index 0000000..049844f
Binary files /dev/null and 
b/tests/invalid-x509/id:000473,src:000001,op:flip2,pos:714.der differ
diff --git a/tests/invalid-x509/id:000476,src:000001,op:flip2,pos:739.der 
b/tests/invalid-x509/id:000476,src:000001,op:flip2,pos:739.der
new file mode 100644
index 0000000..9175e8d
Binary files /dev/null and 
b/tests/invalid-x509/id:000476,src:000001,op:flip2,pos:739.der differ
diff --git a/tests/invalid-x509/id:000478,src:000001,op:flip4,pos:21.der 
b/tests/invalid-x509/id:000478,src:000001,op:flip4,pos:21.der
new file mode 100644
index 0000000..8619342
Binary files /dev/null and 
b/tests/invalid-x509/id:000478,src:000001,op:flip4,pos:21.der differ
diff --git a/tests/invalid-x509/id:000487,src:000001,op:flip4,pos:739.der 
b/tests/invalid-x509/id:000487,src:000001,op:flip4,pos:739.der
new file mode 100644
index 0000000..3b64f12
Binary files /dev/null and 
b/tests/invalid-x509/id:000487,src:000001,op:flip4,pos:739.der differ
diff --git a/tests/invalid-x509/id:000492,src:000001,op:flip8,pos:36,+cov.der 
b/tests/invalid-x509/id:000492,src:000001,op:flip8,pos:36,+cov.der
new file mode 100644
index 0000000..42a84c7
Binary files /dev/null and 
b/tests/invalid-x509/id:000492,src:000001,op:flip8,pos:36,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000503,src:000001,op:arith8,pos:104,val:-17,+cov.der 
b/tests/invalid-x509/id:000503,src:000001,op:arith8,pos:104,val:-17,+cov.der
new file mode 100644
index 0000000..9dc2885
Binary files /dev/null and 
b/tests/invalid-x509/id:000503,src:000001,op:arith8,pos:104,val:-17,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000505,src:000001,op:arith8,pos:174,val:+35.der 
b/tests/invalid-x509/id:000505,src:000001,op:arith8,pos:174,val:+35.der
new file mode 100644
index 0000000..c8819b5
Binary files /dev/null and 
b/tests/invalid-x509/id:000505,src:000001,op:arith8,pos:174,val:+35.der differ
diff --git 
a/tests/invalid-x509/id:000508,src:000001,op:arith8,pos:503,val:+3,+cov.der 
b/tests/invalid-x509/id:000508,src:000001,op:arith8,pos:503,val:+3,+cov.der
new file mode 100644
index 0000000..4c3f1cf
Binary files /dev/null and 
b/tests/invalid-x509/id:000508,src:000001,op:arith8,pos:503,val:+3,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000509,src:000001,op:arith8,pos:506,val:+3,+cov.der 
b/tests/invalid-x509/id:000509,src:000001,op:arith8,pos:506,val:+3,+cov.der
new file mode 100644
index 0000000..1f607da
Binary files /dev/null and 
b/tests/invalid-x509/id:000509,src:000001,op:arith8,pos:506,val:+3,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000517,src:000001,op:int8,pos:11,val:-128,+cov.der 
b/tests/invalid-x509/id:000517,src:000001,op:int8,pos:11,val:-128,+cov.der
new file mode 100644
index 0000000..9d850e8
Binary files /dev/null and 
b/tests/invalid-x509/id:000517,src:000001,op:int8,pos:11,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000519,src:000001,op:int8,pos:21,val:-128,+cov.der 
b/tests/invalid-x509/id:000519,src:000001,op:int8,pos:21,val:-128,+cov.der
new file mode 100644
index 0000000..0e469a0
Binary files /dev/null and 
b/tests/invalid-x509/id:000519,src:000001,op:int8,pos:21,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000521,src:000001,op:int8,pos:34,val:-128,+cov.der 
b/tests/invalid-x509/id:000521,src:000001,op:int8,pos:34,val:-128,+cov.der
new file mode 100644
index 0000000..232311b
Binary files /dev/null and 
b/tests/invalid-x509/id:000521,src:000001,op:int8,pos:34,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000523,src:000001,op:int8,pos:43,val:-128,+cov.der 
b/tests/invalid-x509/id:000523,src:000001,op:int8,pos:43,val:-128,+cov.der
new file mode 100644
index 0000000..9841b8a
Binary files /dev/null and 
b/tests/invalid-x509/id:000523,src:000001,op:int8,pos:43,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000527,src:000001,op:int8,pos:104,val:-128,+cov.der 
b/tests/invalid-x509/id:000527,src:000001,op:int8,pos:104,val:-128,+cov.der
new file mode 100644
index 0000000..759b6ea
Binary files /dev/null and 
b/tests/invalid-x509/id:000527,src:000001,op:int8,pos:104,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000532,src:000001,op:int8,pos:516,val:-128,+cov.der 
b/tests/invalid-x509/id:000532,src:000001,op:int8,pos:516,val:-128,+cov.der
new file mode 100644
index 0000000..84e9ef8
Binary files /dev/null and 
b/tests/invalid-x509/id:000532,src:000001,op:int8,pos:516,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000535,src:000001,op:int8,pos:739,val:+127.der 
b/tests/invalid-x509/id:000535,src:000001,op:int8,pos:739,val:+127.der
new file mode 100644
index 0000000..b3b051c
Binary files /dev/null and 
b/tests/invalid-x509/id:000535,src:000001,op:int8,pos:739,val:+127.der differ
diff --git 
a/tests/invalid-x509/id:000542,src:000001,op:int16,pos:209,val:be:+127,+cov.der 
b/tests/invalid-x509/id:000542,src:000001,op:int16,pos:209,val:be:+127,+cov.der
new file mode 100644
index 0000000..3c1ec22
Binary files /dev/null and 
b/tests/invalid-x509/id:000542,src:000001,op:int16,pos:209,val:be:+127,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000552,src:000001,op:int32,pos:21,val:+100663045.der 
b/tests/invalid-x509/id:000552,src:000001,op:int32,pos:21,val:+100663045.der
new file mode 100644
index 0000000..6635674
Binary files /dev/null and 
b/tests/invalid-x509/id:000552,src:000001,op:int32,pos:21,val:+100663045.der 
differ
diff --git 
a/tests/invalid-x509/id:000565,src:000001,op:int32,pos:104,val:+255,+cov.der 
b/tests/invalid-x509/id:000565,src:000001,op:int32,pos:104,val:+255,+cov.der
new file mode 100644
index 0000000..56d9892
Binary files /dev/null and 
b/tests/invalid-x509/id:000565,src:000001,op:int32,pos:104,val:+255,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000566,src:000001,op:int32,pos:178,val:be:-128,+cov.der 
b/tests/invalid-x509/id:000566,src:000001,op:int32,pos:178,val:be:-128,+cov.der
new file mode 100644
index 0000000..64d4232
Binary files /dev/null and 
b/tests/invalid-x509/id:000566,src:000001,op:int32,pos:178,val:be:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000574,src:000001,op:int32,pos:515,val:be:-128.der 
b/tests/invalid-x509/id:000574,src:000001,op:int32,pos:515,val:be:-128.der
new file mode 100644
index 0000000..b5fae8f
Binary files /dev/null and 
b/tests/invalid-x509/id:000574,src:000001,op:int32,pos:515,val:be:-128.der 
differ
diff --git a/tests/invalid-x509/id:000578,src:000001,op:havoc,rep:32.der 
b/tests/invalid-x509/id:000578,src:000001,op:havoc,rep:32.der
new file mode 100644
index 0000000..f42160a
Binary files /dev/null and 
b/tests/invalid-x509/id:000578,src:000001,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:000581,src:000001,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000581,src:000001,op:havoc,rep:2.der
new file mode 100644
index 0000000..6c98d86
Binary files /dev/null and 
b/tests/invalid-x509/id:000581,src:000001,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000582,src:000001,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000582,src:000001,op:havoc,rep:2.der
new file mode 100644
index 0000000..1d51db3
Binary files /dev/null and 
b/tests/invalid-x509/id:000582,src:000001,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000585,src:000001,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000585,src:000001,op:havoc,rep:8.der
new file mode 100644
index 0000000..b892ade
Binary files /dev/null and 
b/tests/invalid-x509/id:000585,src:000001,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:000586,src:000001,op:havoc,rep:16.der 
b/tests/invalid-x509/id:000586,src:000001,op:havoc,rep:16.der
new file mode 100644
index 0000000..c89faa6
Binary files /dev/null and 
b/tests/invalid-x509/id:000586,src:000001,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:000587,src:000001,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000587,src:000001,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..da623b4
Binary files /dev/null and 
b/tests/invalid-x509/id:000587,src:000001,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:000590,src:000001,op:havoc,rep:32,+cov.der 
b/tests/invalid-x509/id:000590,src:000001,op:havoc,rep:32,+cov.der
new file mode 100644
index 0000000..f980acf
Binary files /dev/null and 
b/tests/invalid-x509/id:000590,src:000001,op:havoc,rep:32,+cov.der differ
diff --git a/tests/invalid-x509/id:000592,src:000001,op:havoc,rep:32,+cov.der 
b/tests/invalid-x509/id:000592,src:000001,op:havoc,rep:32,+cov.der
new file mode 100644
index 0000000..f187fa1
Binary files /dev/null and 
b/tests/invalid-x509/id:000592,src:000001,op:havoc,rep:32,+cov.der differ
diff --git a/tests/invalid-x509/id:000594,src:000001,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000594,src:000001,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..a93b6c0
Binary files /dev/null and 
b/tests/invalid-x509/id:000594,src:000001,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:000595,src:000001,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000595,src:000001,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..e19efd4
Binary files /dev/null and 
b/tests/invalid-x509/id:000595,src:000001,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:000598,src:000001,op:havoc,rep:32.der 
b/tests/invalid-x509/id:000598,src:000001,op:havoc,rep:32.der
new file mode 100644
index 0000000..055bc42
Binary files /dev/null and 
b/tests/invalid-x509/id:000598,src:000001,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:000600,src:000001,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:000600,src:000001,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..bfef89c
Binary files /dev/null and 
b/tests/invalid-x509/id:000600,src:000001,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000601,src:000001,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:000601,src:000001,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..68bf2cf
Binary files /dev/null and 
b/tests/invalid-x509/id:000601,src:000001,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000603,src:000002,op:flip1,pos:19.der 
b/tests/invalid-x509/id:000603,src:000002,op:flip1,pos:19.der
new file mode 100644
index 0000000..8c31213
Binary files /dev/null and 
b/tests/invalid-x509/id:000603,src:000002,op:flip1,pos:19.der differ
diff --git a/tests/invalid-x509/id:000605,src:000002,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000605,src:000002,op:havoc,rep:8.der
new file mode 100644
index 0000000..0dd69e1
Binary files /dev/null and 
b/tests/invalid-x509/id:000605,src:000002,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:000621,src:000003,op:flip1,pos:229,+cov.der 
b/tests/invalid-x509/id:000621,src:000003,op:flip1,pos:229,+cov.der
new file mode 100644
index 0000000..4af92d9
Binary files /dev/null and 
b/tests/invalid-x509/id:000621,src:000003,op:flip1,pos:229,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000629,src:000003,op:arith8,pos:205,val:-26,+cov.der 
b/tests/invalid-x509/id:000629,src:000003,op:arith8,pos:205,val:-26,+cov.der
new file mode 100644
index 0000000..35f729d
Binary files /dev/null and 
b/tests/invalid-x509/id:000629,src:000003,op:arith8,pos:205,val:-26,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000636,src:000003,op:int8,pos:205,val:-128,+cov.der 
b/tests/invalid-x509/id:000636,src:000003,op:int8,pos:205,val:-128,+cov.der
new file mode 100644
index 0000000..381415b
Binary files /dev/null and 
b/tests/invalid-x509/id:000636,src:000003,op:int8,pos:205,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000637,src:000003,op:int8,pos:207,val:-128,+cov.der 
b/tests/invalid-x509/id:000637,src:000003,op:int8,pos:207,val:-128,+cov.der
new file mode 100644
index 0000000..6556bea
Binary files /dev/null and 
b/tests/invalid-x509/id:000637,src:000003,op:int8,pos:207,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000639,src:000003,op:int16,pos:205,val:+128,+cov.der 
b/tests/invalid-x509/id:000639,src:000003,op:int16,pos:205,val:+128,+cov.der
new file mode 100644
index 0000000..b9af482
Binary files /dev/null and 
b/tests/invalid-x509/id:000639,src:000003,op:int16,pos:205,val:+128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000644,src:000003,op:int32,pos:205,val:+255,+cov.der 
b/tests/invalid-x509/id:000644,src:000003,op:int32,pos:205,val:+255,+cov.der
new file mode 100644
index 0000000..84bcfe1
Binary files /dev/null and 
b/tests/invalid-x509/id:000644,src:000003,op:int32,pos:205,val:+255,+cov.der 
differ
diff --git a/tests/invalid-x509/id:000648,src:000003,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000648,src:000003,op:havoc,rep:8.der
new file mode 100644
index 0000000..7eb86a0
Binary files /dev/null and 
b/tests/invalid-x509/id:000648,src:000003,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:000649,src:000003,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000649,src:000003,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..9402b5c
Binary files /dev/null and 
b/tests/invalid-x509/id:000649,src:000003,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:000650,src:000003,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000650,src:000003,op:havoc,rep:8.der
new file mode 100644
index 0000000..2d6e952
Binary files /dev/null and 
b/tests/invalid-x509/id:000650,src:000003,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:000652,src:000003,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000652,src:000003,op:havoc,rep:4.der
new file mode 100644
index 0000000..0739f62
Binary files /dev/null and 
b/tests/invalid-x509/id:000652,src:000003,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:000654,src:000003,op:havoc,rep:16.der 
b/tests/invalid-x509/id:000654,src:000003,op:havoc,rep:16.der
new file mode 100644
index 0000000..c733059
Binary files /dev/null and 
b/tests/invalid-x509/id:000654,src:000003,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:000657,src:000003,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000657,src:000003,op:havoc,rep:2.der
new file mode 100644
index 0000000..776eab7
Binary files /dev/null and 
b/tests/invalid-x509/id:000657,src:000003,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000658,src:000003,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000658,src:000003,op:havoc,rep:4.der
new file mode 100644
index 0000000..60016f2
Binary files /dev/null and 
b/tests/invalid-x509/id:000658,src:000003,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:000660,src:000003,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000660,src:000003,op:havoc,rep:4.der
new file mode 100644
index 0000000..acdcce0
Binary files /dev/null and 
b/tests/invalid-x509/id:000660,src:000003,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:000661,src:000003,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:000661,src:000003,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..0ccf68d
Binary files /dev/null and 
b/tests/invalid-x509/id:000661,src:000003,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000662,src:000003,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:000662,src:000003,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..3358ad3
Binary files /dev/null and 
b/tests/invalid-x509/id:000662,src:000003,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:000664,src:000003,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000664,src:000003,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..57a4760
Binary files /dev/null and 
b/tests/invalid-x509/id:000664,src:000003,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:000670,src:000182,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:000670,src:000182,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..c795fa8
Binary files /dev/null and 
b/tests/invalid-x509/id:000670,src:000182,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:000672,src:000182,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000672,src:000182,op:havoc,rep:8.der
new file mode 100644
index 0000000..2b4ad4f
--- /dev/null
+++ b/tests/invalid-x509/id:000672,src:000182,op:havoc,rep:8.der
@@ -0,0 +1 @@
+0€0€
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000676,src:000254,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:000676,src:000254,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..d95ca0f
--- /dev/null
+++ b/tests/invalid-x509/id:000676,src:000254,op:havoc,rep:4,+cov.der
@@ -0,0 +1 @@
+00d€d•
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000677,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000677,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..501b455
--- /dev/null
+++ b/tests/invalid-x509/id:000677,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00ê
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000678,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000678,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..2c30255
--- /dev/null
+++ b/tests/invalid-x509/id:000678,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00ßø
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000679,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000679,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..cd8741b
--- /dev/null
+++ b/tests/invalid-x509/id:000679,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1,2 @@
+00ø
+ø
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000680,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000680,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..90e6f78
--- /dev/null
+++ b/tests/invalid-x509/id:000680,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00ÛÛ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000681,src:000254,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:000681,src:000254,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..9345efc
--- /dev/null
+++ b/tests/invalid-x509/id:000681,src:000254,op:havoc,rep:4,+cov.der
@@ -0,0 +1 @@
+00éé
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000682,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000682,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..4cdc6cc
--- /dev/null
+++ b/tests/invalid-x509/id:000682,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00ÿøÿø
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000683,src:000254,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:000683,src:000254,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..016c8ba
--- /dev/null
+++ b/tests/invalid-x509/id:000683,src:000254,op:havoc,rep:4,+cov.der
@@ -0,0 +1 @@
+00Úû
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000684,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000684,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..6360bf6
--- /dev/null
+++ b/tests/invalid-x509/id:000684,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00ÿ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000685,src:000254,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000685,src:000254,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..8f54019
--- /dev/null
+++ b/tests/invalid-x509/id:000685,src:000254,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00ä÷
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000687,src:000336,op:flip1,pos:508.der 
b/tests/invalid-x509/id:000687,src:000336,op:flip1,pos:508.der
new file mode 100644
index 0000000..f0c9333
Binary files /dev/null and 
b/tests/invalid-x509/id:000687,src:000336,op:flip1,pos:508.der differ
diff --git a/tests/invalid-x509/id:000688,src:000336,op:flip4,pos:508.der 
b/tests/invalid-x509/id:000688,src:000336,op:flip4,pos:508.der
new file mode 100644
index 0000000..3872e5a
Binary files /dev/null and 
b/tests/invalid-x509/id:000688,src:000336,op:flip4,pos:508.der differ
diff --git 
a/tests/invalid-x509/id:000689,src:000336,op:int16,pos:424,val:be:-128,+cov.der 
b/tests/invalid-x509/id:000689,src:000336,op:int16,pos:424,val:be:-128,+cov.der
new file mode 100644
index 0000000..14c1171
Binary files /dev/null and 
b/tests/invalid-x509/id:000689,src:000336,op:int16,pos:424,val:be:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000691,src:000336,op:int32,pos:423,val:-128,+cov.der 
b/tests/invalid-x509/id:000691,src:000336,op:int32,pos:423,val:-128,+cov.der
new file mode 100644
index 0000000..e7d942e
Binary files /dev/null and 
b/tests/invalid-x509/id:000691,src:000336,op:int32,pos:423,val:-128,+cov.der 
differ
diff --git a/tests/invalid-x509/id:000694,src:000350,op:flip8,pos:16.der 
b/tests/invalid-x509/id:000694,src:000350,op:flip8,pos:16.der
new file mode 100644
index 0000000..883540c
Binary files /dev/null and 
b/tests/invalid-x509/id:000694,src:000350,op:flip8,pos:16.der differ
diff --git 
a/tests/invalid-x509/id:000695,src:000350,op:arith8,pos:12,val:-35.der 
b/tests/invalid-x509/id:000695,src:000350,op:arith8,pos:12,val:-35.der
new file mode 100644
index 0000000..b84511d
Binary files /dev/null and 
b/tests/invalid-x509/id:000695,src:000350,op:arith8,pos:12,val:-35.der differ
diff --git a/tests/invalid-x509/id:000704,src:000403,op:flip4,pos:103.der 
b/tests/invalid-x509/id:000704,src:000403,op:flip4,pos:103.der
new file mode 100644
index 0000000..8d921cc
Binary files /dev/null and 
b/tests/invalid-x509/id:000704,src:000403,op:flip4,pos:103.der differ
diff --git a/tests/invalid-x509/id:000708,src:000416,op:flip4,pos:228,+cov.der 
b/tests/invalid-x509/id:000708,src:000416,op:flip4,pos:228,+cov.der
new file mode 100644
index 0000000..e5c6cf6
Binary files /dev/null and 
b/tests/invalid-x509/id:000708,src:000416,op:flip4,pos:228,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000709,src:000436,op:int32,pos:550,val:+0.der 
b/tests/invalid-x509/id:000709,src:000436,op:int32,pos:550,val:+0.der
new file mode 100644
index 0000000..5c8efb9
Binary files /dev/null and 
b/tests/invalid-x509/id:000709,src:000436,op:int32,pos:550,val:+0.der differ
diff --git a/tests/invalid-x509/id:000712,src:000444,op:flip1,pos:584,+cov.der 
b/tests/invalid-x509/id:000712,src:000444,op:flip1,pos:584,+cov.der
new file mode 100644
index 0000000..1916b0a
Binary files /dev/null and 
b/tests/invalid-x509/id:000712,src:000444,op:flip1,pos:584,+cov.der differ
diff --git a/tests/invalid-x509/id:000714,src:000444,op:ext_AO,pos:584,+cov.der 
b/tests/invalid-x509/id:000714,src:000444,op:ext_AO,pos:584,+cov.der
new file mode 100644
index 0000000..e9df802
Binary files /dev/null and 
b/tests/invalid-x509/id:000714,src:000444,op:ext_AO,pos:584,+cov.der differ
diff --git a/tests/invalid-x509/id:000722,src:000472,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000722,src:000472,op:havoc,rep:2.der
new file mode 100644
index 0000000..8684f35
Binary files /dev/null and 
b/tests/invalid-x509/id:000722,src:000472,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000723,src:000472,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000723,src:000472,op:havoc,rep:4.der
new file mode 100644
index 0000000..a38df30
Binary files /dev/null and 
b/tests/invalid-x509/id:000723,src:000472,op:havoc,rep:4.der differ
diff --git 
a/tests/invalid-x509/id:000729,src:000483,op:int32,pos:229,val:+0.der 
b/tests/invalid-x509/id:000729,src:000483,op:int32,pos:229,val:+0.der
new file mode 100644
index 0000000..cae5964
Binary files /dev/null and 
b/tests/invalid-x509/id:000729,src:000483,op:int32,pos:229,val:+0.der differ
diff --git a/tests/invalid-x509/id:000730,src:000484,op:flip1,pos:503.der 
b/tests/invalid-x509/id:000730,src:000484,op:flip1,pos:503.der
new file mode 100644
index 0000000..f0d28d5
Binary files /dev/null and 
b/tests/invalid-x509/id:000730,src:000484,op:flip1,pos:503.der differ
diff --git a/tests/invalid-x509/id:000731,src:000484,op:flip1,pos:505,+cov.der 
b/tests/invalid-x509/id:000731,src:000484,op:flip1,pos:505,+cov.der
new file mode 100644
index 0000000..da492c9
Binary files /dev/null and 
b/tests/invalid-x509/id:000731,src:000484,op:flip1,pos:505,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000735,src:000484,op:int32,pos:505,val:-128.der 
b/tests/invalid-x509/id:000735,src:000484,op:int32,pos:505,val:-128.der
new file mode 100644
index 0000000..35fe384
Binary files /dev/null and 
b/tests/invalid-x509/id:000735,src:000484,op:int32,pos:505,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:000738,src:000495,op:int32,pos:550,val:+0.der 
b/tests/invalid-x509/id:000738,src:000495,op:int32,pos:550,val:+0.der
new file mode 100644
index 0000000..09d9199
Binary files /dev/null and 
b/tests/invalid-x509/id:000738,src:000495,op:int32,pos:550,val:+0.der differ
diff --git a/tests/invalid-x509/id:000743,src:000508,op:ext_AO,pos:504,+cov.der 
b/tests/invalid-x509/id:000743,src:000508,op:ext_AO,pos:504,+cov.der
new file mode 100644
index 0000000..1f9f127
Binary files /dev/null and 
b/tests/invalid-x509/id:000743,src:000508,op:ext_AO,pos:504,+cov.der differ
diff --git a/tests/invalid-x509/id:000744,src:000509,op:ext_AO,pos:507,+cov.der 
b/tests/invalid-x509/id:000744,src:000509,op:ext_AO,pos:507,+cov.der
new file mode 100644
index 0000000..c277e9b
Binary files /dev/null and 
b/tests/invalid-x509/id:000744,src:000509,op:ext_AO,pos:507,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000748,src:000522,op:int8,pos:34,val:-128.der 
b/tests/invalid-x509/id:000748,src:000522,op:int8,pos:34,val:-128.der
new file mode 100644
index 0000000..e11035e
Binary files /dev/null and 
b/tests/invalid-x509/id:000748,src:000522,op:int8,pos:34,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:000753,src:000528,op:int16,pos:119,val:+16.der 
b/tests/invalid-x509/id:000753,src:000528,op:int16,pos:119,val:+16.der
new file mode 100644
index 0000000..5b998a7
Binary files /dev/null and 
b/tests/invalid-x509/id:000753,src:000528,op:int16,pos:119,val:+16.der differ
diff --git a/tests/invalid-x509/id:000754,src:000528,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000754,src:000528,op:havoc,rep:2.der
new file mode 100644
index 0000000..f1d452f
Binary files /dev/null and 
b/tests/invalid-x509/id:000754,src:000528,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000756,src:000539,op:flip1,pos:268,+cov.der 
b/tests/invalid-x509/id:000756,src:000539,op:flip1,pos:268,+cov.der
new file mode 100644
index 0000000..dc99ed2
Binary files /dev/null and 
b/tests/invalid-x509/id:000756,src:000539,op:flip1,pos:268,+cov.der differ
diff --git a/tests/invalid-x509/id:000757,src:000539,op:flip32,pos:47,+cov.der 
b/tests/invalid-x509/id:000757,src:000539,op:flip32,pos:47,+cov.der
new file mode 100644
index 0000000..0eaae56
Binary files /dev/null and 
b/tests/invalid-x509/id:000757,src:000539,op:flip32,pos:47,+cov.der differ
diff --git a/tests/invalid-x509/id:000763,src:000539,op:havoc,rep:32,+cov.der 
b/tests/invalid-x509/id:000763,src:000539,op:havoc,rep:32,+cov.der
new file mode 100644
index 0000000..bd12f8b
Binary files /dev/null and 
b/tests/invalid-x509/id:000763,src:000539,op:havoc,rep:32,+cov.der differ
diff --git a/tests/invalid-x509/id:000767,src:000539,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:000767,src:000539,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..622921b
Binary files /dev/null and 
b/tests/invalid-x509/id:000767,src:000539,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000769,src:000539,op:havoc,rep:32,+cov.der 
b/tests/invalid-x509/id:000769,src:000539,op:havoc,rep:32,+cov.der
new file mode 100644
index 0000000..1512c92
Binary files /dev/null and 
b/tests/invalid-x509/id:000769,src:000539,op:havoc,rep:32,+cov.der differ
diff --git a/tests/invalid-x509/id:000770,src:000539,op:havoc,rep:32.der 
b/tests/invalid-x509/id:000770,src:000539,op:havoc,rep:32.der
new file mode 100644
index 0000000..71bd1b1
Binary files /dev/null and 
b/tests/invalid-x509/id:000770,src:000539,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:000776,src:000549,op:int32,pos:13,val:+0.der 
b/tests/invalid-x509/id:000776,src:000549,op:int32,pos:13,val:+0.der
new file mode 100644
index 0000000..f5afde8
Binary files /dev/null and 
b/tests/invalid-x509/id:000776,src:000549,op:int32,pos:13,val:+0.der differ
diff --git a/tests/invalid-x509/id:000783,src:000579,op:ext_AO,pos:33,+cov.der 
b/tests/invalid-x509/id:000783,src:000579,op:ext_AO,pos:33,+cov.der
new file mode 100644
index 0000000..51c7dc5
Binary files /dev/null and 
b/tests/invalid-x509/id:000783,src:000579,op:ext_AO,pos:33,+cov.der differ
diff --git a/tests/invalid-x509/id:000784,src:000587,op:ext_AO,pos:15,+cov.der 
b/tests/invalid-x509/id:000784,src:000587,op:ext_AO,pos:15,+cov.der
new file mode 100644
index 0000000..eee1620
Binary files /dev/null and 
b/tests/invalid-x509/id:000784,src:000587,op:ext_AO,pos:15,+cov.der differ
diff --git a/tests/invalid-x509/id:000786,src:000600,op:ext_AO,pos:545,+cov.der 
b/tests/invalid-x509/id:000786,src:000600,op:ext_AO,pos:545,+cov.der
new file mode 100644
index 0000000..774661d
Binary files /dev/null and 
b/tests/invalid-x509/id:000786,src:000600,op:ext_AO,pos:545,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000787,src:000601,op:int16,pos:103,val:-1.der 
b/tests/invalid-x509/id:000787,src:000601,op:int16,pos:103,val:-1.der
new file mode 100644
index 0000000..120144c
Binary files /dev/null and 
b/tests/invalid-x509/id:000787,src:000601,op:int16,pos:103,val:-1.der differ
diff --git a/tests/invalid-x509/id:000788,src:000601,op:ext_AO,pos:105,+cov.der 
b/tests/invalid-x509/id:000788,src:000601,op:ext_AO,pos:105,+cov.der
new file mode 100644
index 0000000..4f4d2b5
Binary files /dev/null and 
b/tests/invalid-x509/id:000788,src:000601,op:ext_AO,pos:105,+cov.der differ
diff --git a/tests/invalid-x509/id:000789,src:000608,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000789,src:000608,op:havoc,rep:8.der
new file mode 100644
index 0000000..1769900
Binary files /dev/null and 
b/tests/invalid-x509/id:000789,src:000608,op:havoc,rep:8.der differ
diff --git 
a/tests/invalid-x509/id:000791,src:000612,op:int32,pos:206,val:+0.der 
b/tests/invalid-x509/id:000791,src:000612,op:int32,pos:206,val:+0.der
new file mode 100644
index 0000000..653738f
Binary files /dev/null and 
b/tests/invalid-x509/id:000791,src:000612,op:int32,pos:206,val:+0.der differ
diff --git a/tests/invalid-x509/id:000792,src:000613,op:flip4,pos:207.der 
b/tests/invalid-x509/id:000792,src:000613,op:flip4,pos:207.der
new file mode 100644
index 0000000..41966ab
Binary files /dev/null and 
b/tests/invalid-x509/id:000792,src:000613,op:flip4,pos:207.der differ
diff --git a/tests/invalid-x509/id:000797,src:000621,op:flip1,pos:235.der 
b/tests/invalid-x509/id:000797,src:000621,op:flip1,pos:235.der
new file mode 100644
index 0000000..657ed9a
Binary files /dev/null and 
b/tests/invalid-x509/id:000797,src:000621,op:flip1,pos:235.der differ
diff --git a/tests/invalid-x509/id:000799,src:000623,op:flip1,pos:354,+cov.der 
b/tests/invalid-x509/id:000799,src:000623,op:flip1,pos:354,+cov.der
new file mode 100644
index 0000000..0b5859f
Binary files /dev/null and 
b/tests/invalid-x509/id:000799,src:000623,op:flip1,pos:354,+cov.der differ
diff --git a/tests/invalid-x509/id:000800,src:000623,op:flip1,pos:354,+cov.der 
b/tests/invalid-x509/id:000800,src:000623,op:flip1,pos:354,+cov.der
new file mode 100644
index 0000000..dacb36e
Binary files /dev/null and 
b/tests/invalid-x509/id:000800,src:000623,op:flip1,pos:354,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000801,src:000623,op:arith8,pos:354,val:-25,+cov.der 
b/tests/invalid-x509/id:000801,src:000623,op:arith8,pos:354,val:-25,+cov.der
new file mode 100644
index 0000000..a6fbbf7
Binary files /dev/null and 
b/tests/invalid-x509/id:000801,src:000623,op:arith8,pos:354,val:-25,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000802,src:000623,op:int16,pos:354,val:-128,+cov.der 
b/tests/invalid-x509/id:000802,src:000623,op:int16,pos:354,val:-128,+cov.der
new file mode 100644
index 0000000..401fa61
Binary files /dev/null and 
b/tests/invalid-x509/id:000802,src:000623,op:int16,pos:354,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000804,src:000623,op:int32,pos:193,val:-32768,+cov.der 
b/tests/invalid-x509/id:000804,src:000623,op:int32,pos:193,val:-32768,+cov.der
new file mode 100644
index 0000000..4522961
Binary files /dev/null and 
b/tests/invalid-x509/id:000804,src:000623,op:int32,pos:193,val:-32768,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000805,src:000624,op:int8,pos:355,val:-128,+cov.der 
b/tests/invalid-x509/id:000805,src:000624,op:int8,pos:355,val:-128,+cov.der
new file mode 100644
index 0000000..c2bb742
Binary files /dev/null and 
b/tests/invalid-x509/id:000805,src:000624,op:int8,pos:355,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000806,src:000624,op:int32,pos:193,val:-32768,+cov.der 
b/tests/invalid-x509/id:000806,src:000624,op:int32,pos:193,val:-32768,+cov.der
new file mode 100644
index 0000000..6e077f3
Binary files /dev/null and 
b/tests/invalid-x509/id:000806,src:000624,op:int32,pos:193,val:-32768,+cov.der 
differ
diff --git a/tests/invalid-x509/id:000810,src:000628,op:flip1,pos:7.der 
b/tests/invalid-x509/id:000810,src:000628,op:flip1,pos:7.der
new file mode 100644
index 0000000..a681f7d
Binary files /dev/null and 
b/tests/invalid-x509/id:000810,src:000628,op:flip1,pos:7.der differ
diff --git 
a/tests/invalid-x509/id:000815,src:000640,op:int32,pos:230,val:-2147483648.der 
b/tests/invalid-x509/id:000815,src:000640,op:int32,pos:230,val:-2147483648.der
new file mode 100644
index 0000000..fc11f24
Binary files /dev/null and 
b/tests/invalid-x509/id:000815,src:000640,op:int32,pos:230,val:-2147483648.der 
differ
diff --git a/tests/invalid-x509/id:000817,src:000641,op:flip1,pos:11.der 
b/tests/invalid-x509/id:000817,src:000641,op:flip1,pos:11.der
new file mode 100644
index 0000000..7eacdde
Binary files /dev/null and 
b/tests/invalid-x509/id:000817,src:000641,op:flip1,pos:11.der differ
diff --git a/tests/invalid-x509/id:000821,src:000645,op:flip1,pos:207.der 
b/tests/invalid-x509/id:000821,src:000645,op:flip1,pos:207.der
new file mode 100644
index 0000000..94687f7
Binary files /dev/null and 
b/tests/invalid-x509/id:000821,src:000645,op:flip1,pos:207.der differ
diff --git 
a/tests/invalid-x509/id:000823,src:000645,op:int32,pos:211,val:+0.der 
b/tests/invalid-x509/id:000823,src:000645,op:int32,pos:211,val:+0.der
new file mode 100644
index 0000000..86fe589
Binary files /dev/null and 
b/tests/invalid-x509/id:000823,src:000645,op:int32,pos:211,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:000825,src:000647,op:int32,pos:232,val:+0.der 
b/tests/invalid-x509/id:000825,src:000647,op:int32,pos:232,val:+0.der
new file mode 100644
index 0000000..ced5dcc
Binary files /dev/null and 
b/tests/invalid-x509/id:000825,src:000647,op:int32,pos:232,val:+0.der differ
diff --git a/tests/invalid-x509/id:000828,src:000652,op:int32,pos:30,val:+0.der 
b/tests/invalid-x509/id:000828,src:000652,op:int32,pos:30,val:+0.der
new file mode 100644
index 0000000..df37575
Binary files /dev/null and 
b/tests/invalid-x509/id:000828,src:000652,op:int32,pos:30,val:+0.der differ
diff --git a/tests/invalid-x509/id:000833,src:000654,op:int32,pos:43,val:+0.der 
b/tests/invalid-x509/id:000833,src:000654,op:int32,pos:43,val:+0.der
new file mode 100644
index 0000000..9f48b6e
Binary files /dev/null and 
b/tests/invalid-x509/id:000833,src:000654,op:int32,pos:43,val:+0.der differ
diff --git a/tests/invalid-x509/id:000840,src:000655,op:havoc,rep:16,+cov.der 
b/tests/invalid-x509/id:000840,src:000655,op:havoc,rep:16,+cov.der
new file mode 100644
index 0000000..38119bc
Binary files /dev/null and 
b/tests/invalid-x509/id:000840,src:000655,op:havoc,rep:16,+cov.der differ
diff --git a/tests/invalid-x509/id:000841,src:000655,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:000841,src:000655,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..a0c787f
Binary files /dev/null and 
b/tests/invalid-x509/id:000841,src:000655,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000846,src:000655,op:havoc,rep:64.der 
b/tests/invalid-x509/id:000846,src:000655,op:havoc,rep:64.der
new file mode 100644
index 0000000..b58efc8
Binary files /dev/null and 
b/tests/invalid-x509/id:000846,src:000655,op:havoc,rep:64.der differ
diff --git a/tests/invalid-x509/id:000849,src:000655,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000849,src:000655,op:havoc,rep:2.der
new file mode 100644
index 0000000..e69322d
Binary files /dev/null and 
b/tests/invalid-x509/id:000849,src:000655,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000852,src:000655,op:havoc,rep:32.der 
b/tests/invalid-x509/id:000852,src:000655,op:havoc,rep:32.der
new file mode 100644
index 0000000..f30e7c3
Binary files /dev/null and 
b/tests/invalid-x509/id:000852,src:000655,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:000854,src:000655,op:havoc,rep:16.der 
b/tests/invalid-x509/id:000854,src:000655,op:havoc,rep:16.der
new file mode 100644
index 0000000..efd19e1
Binary files /dev/null and 
b/tests/invalid-x509/id:000854,src:000655,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:000855,src:000655,op:havoc,rep:64.der 
b/tests/invalid-x509/id:000855,src:000655,op:havoc,rep:64.der
new file mode 100644
index 0000000..33fd46e
Binary files /dev/null and 
b/tests/invalid-x509/id:000855,src:000655,op:havoc,rep:64.der differ
diff --git a/tests/invalid-x509/id:000857,src:000655,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:000857,src:000655,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..0fa65e0
Binary files /dev/null and 
b/tests/invalid-x509/id:000857,src:000655,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:000859,src:000659,op:ext_AO,pos:259,+cov.der 
b/tests/invalid-x509/id:000859,src:000659,op:ext_AO,pos:259,+cov.der
new file mode 100644
index 0000000..fb0a561
Binary files /dev/null and 
b/tests/invalid-x509/id:000859,src:000659,op:ext_AO,pos:259,+cov.der differ
diff --git a/tests/invalid-x509/id:000861,src:000660,op:int32,pos:92,val:+0.der 
b/tests/invalid-x509/id:000861,src:000660,op:int32,pos:92,val:+0.der
new file mode 100644
index 0000000..fa5d54a
Binary files /dev/null and 
b/tests/invalid-x509/id:000861,src:000660,op:int32,pos:92,val:+0.der differ
diff --git a/tests/invalid-x509/id:000862,src:000661,op:flip4,pos:282,+cov.der 
b/tests/invalid-x509/id:000862,src:000661,op:flip4,pos:282,+cov.der
new file mode 100644
index 0000000..9b7982f
Binary files /dev/null and 
b/tests/invalid-x509/id:000862,src:000661,op:flip4,pos:282,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000864,src:000661,op:int8,pos:356,val:-128,+cov.der 
b/tests/invalid-x509/id:000864,src:000661,op:int8,pos:356,val:-128,+cov.der
new file mode 100644
index 0000000..84b34ba
Binary files /dev/null and 
b/tests/invalid-x509/id:000864,src:000661,op:int8,pos:356,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000865,src:000661,op:int16,pos:356,val:-128,+cov.der 
b/tests/invalid-x509/id:000865,src:000661,op:int16,pos:356,val:-128,+cov.der
new file mode 100644
index 0000000..647d0b5
Binary files /dev/null and 
b/tests/invalid-x509/id:000865,src:000661,op:int16,pos:356,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000866,src:000661,op:int32,pos:193,val:-32768,+cov.der 
b/tests/invalid-x509/id:000866,src:000661,op:int32,pos:193,val:-32768,+cov.der
new file mode 100644
index 0000000..1f97f36
Binary files /dev/null and 
b/tests/invalid-x509/id:000866,src:000661,op:int32,pos:193,val:-32768,+cov.der 
differ
diff --git a/tests/invalid-x509/id:000867,src:000664,op:ext_AO,pos:206,+cov.der 
b/tests/invalid-x509/id:000867,src:000664,op:ext_AO,pos:206,+cov.der
new file mode 100644
index 0000000..101fb63
Binary files /dev/null and 
b/tests/invalid-x509/id:000867,src:000664,op:ext_AO,pos:206,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000871,src:000676,op:arith8,pos:6,val:-5,+cov.der 
b/tests/invalid-x509/id:000871,src:000676,op:arith8,pos:6,val:-5,+cov.der
new file mode 100644
index 0000000..2aa418e
--- /dev/null
+++ b/tests/invalid-x509/id:000871,src:000676,op:arith8,pos:6,val:-5,+cov.der
@@ -0,0 +1 @@
+00d€_•
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000872,src:000676,op:arith8,pos:7,val:-21,+cov.der 
b/tests/invalid-x509/id:000872,src:000676,op:arith8,pos:7,val:-21,+cov.der
new file mode 100644
index 0000000..c6f486c
--- /dev/null
+++ b/tests/invalid-x509/id:000872,src:000676,op:arith8,pos:7,val:-21,+cov.der
@@ -0,0 +1 @@
+00d€d€
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000873,src:000676,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000873,src:000676,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..d589560
--- /dev/null
+++ b/tests/invalid-x509/id:000873,src:000676,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00d€
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000875,src:000680,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000875,src:000680,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..faa1788
--- /dev/null
+++ b/tests/invalid-x509/id:000875,src:000680,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00Õ­Û
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000876,src:000681,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000876,src:000681,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..4f79e25
--- /dev/null
+++ b/tests/invalid-x509/id:000876,src:000681,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00éé
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000880,src:000683,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000880,src:000683,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..f3e73f7
--- /dev/null
+++ b/tests/invalid-x509/id:000880,src:000683,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00óØÚû
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000881,src:000685,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:000881,src:000685,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..0344d80
--- /dev/null
+++ b/tests/invalid-x509/id:000881,src:000685,op:havoc,rep:2,+cov.der
@@ -0,0 +1 @@
+00äæææ÷
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000885,src:000701,op:int32,pos:106,val:+0.der 
b/tests/invalid-x509/id:000885,src:000701,op:int32,pos:106,val:+0.der
new file mode 100644
index 0000000..373b87b
Binary files /dev/null and 
b/tests/invalid-x509/id:000885,src:000701,op:int32,pos:106,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:000886,src:000701,op:int32,pos:107,val:+0.der 
b/tests/invalid-x509/id:000886,src:000701,op:int32,pos:107,val:+0.der
new file mode 100644
index 0000000..aff1698
Binary files /dev/null and 
b/tests/invalid-x509/id:000886,src:000701,op:int32,pos:107,val:+0.der differ
diff --git a/tests/invalid-x509/id:000887,src:000708,op:ext_AO,pos:229,+cov.der 
b/tests/invalid-x509/id:000887,src:000708,op:ext_AO,pos:229,+cov.der
new file mode 100644
index 0000000..dd8ab77
Binary files /dev/null and 
b/tests/invalid-x509/id:000887,src:000708,op:ext_AO,pos:229,+cov.der differ
diff --git a/tests/invalid-x509/id:000888,src:000713,op:flip1,pos:601.der 
b/tests/invalid-x509/id:000888,src:000713,op:flip1,pos:601.der
new file mode 100644
index 0000000..2a5a5ef
Binary files /dev/null and 
b/tests/invalid-x509/id:000888,src:000713,op:flip1,pos:601.der differ
diff --git a/tests/invalid-x509/id:000889,src:000713,op:flip1,pos:647.der 
b/tests/invalid-x509/id:000889,src:000713,op:flip1,pos:647.der
new file mode 100644
index 0000000..89a9838
Binary files /dev/null and 
b/tests/invalid-x509/id:000889,src:000713,op:flip1,pos:647.der differ
diff --git a/tests/invalid-x509/id:000890,src:000714,op:flip1,pos:503,+cov.der 
b/tests/invalid-x509/id:000890,src:000714,op:flip1,pos:503,+cov.der
new file mode 100644
index 0000000..28ee30a
Binary files /dev/null and 
b/tests/invalid-x509/id:000890,src:000714,op:flip1,pos:503,+cov.der differ
diff --git 
a/tests/invalid-x509/id:000891,src:000721,op:int32,pos:798,val:be:+1.der 
b/tests/invalid-x509/id:000891,src:000721,op:int32,pos:798,val:be:+1.der
new file mode 100644
index 0000000..8ed41db
Binary files /dev/null and 
b/tests/invalid-x509/id:000891,src:000721,op:int32,pos:798,val:be:+1.der differ
diff --git 
a/tests/invalid-x509/id:000892,src:000724,op:int16,pos:503,val:+1.der 
b/tests/invalid-x509/id:000892,src:000724,op:int16,pos:503,val:+1.der
new file mode 100644
index 0000000..a14f807
Binary files /dev/null and 
b/tests/invalid-x509/id:000892,src:000724,op:int16,pos:503,val:+1.der differ
diff --git 
a/tests/invalid-x509/id:000894,src:000734,op:int16,pos:503,val:+1.der 
b/tests/invalid-x509/id:000894,src:000734,op:int16,pos:503,val:+1.der
new file mode 100644
index 0000000..61f6237
Binary files /dev/null and 
b/tests/invalid-x509/id:000894,src:000734,op:int16,pos:503,val:+1.der differ
diff --git a/tests/invalid-x509/id:000895,src:000745,op:flip4,pos:751.der 
b/tests/invalid-x509/id:000895,src:000745,op:flip4,pos:751.der
new file mode 100644
index 0000000..cac6321
Binary files /dev/null and 
b/tests/invalid-x509/id:000895,src:000745,op:flip4,pos:751.der differ
diff --git a/tests/invalid-x509/id:000900,src:000745,op:havoc,rep:64.der 
b/tests/invalid-x509/id:000900,src:000745,op:havoc,rep:64.der
new file mode 100644
index 0000000..7990ed9
Binary files /dev/null and 
b/tests/invalid-x509/id:000900,src:000745,op:havoc,rep:64.der differ
diff --git a/tests/invalid-x509/id:000901,src:000745,op:havoc,rep:8.der 
b/tests/invalid-x509/id:000901,src:000745,op:havoc,rep:8.der
new file mode 100644
index 0000000..00fac92
Binary files /dev/null and 
b/tests/invalid-x509/id:000901,src:000745,op:havoc,rep:8.der differ
diff --git 
a/tests/invalid-x509/id:000903,src:000768,op:int16,pos:230,val:+256.der 
b/tests/invalid-x509/id:000903,src:000768,op:int16,pos:230,val:+256.der
new file mode 100644
index 0000000..c533bf8
Binary files /dev/null and 
b/tests/invalid-x509/id:000903,src:000768,op:int16,pos:230,val:+256.der differ
diff --git 
a/tests/invalid-x509/id:000904,src:000768,op:int16,pos:1012,val:-128,+cov.der 
b/tests/invalid-x509/id:000904,src:000768,op:int16,pos:1012,val:-128,+cov.der
new file mode 100644
index 0000000..efa9435
Binary files /dev/null and 
b/tests/invalid-x509/id:000904,src:000768,op:int16,pos:1012,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000905,src:000768,op:int32,pos:1010,val:-128,+cov.der 
b/tests/invalid-x509/id:000905,src:000768,op:int32,pos:1010,val:-128,+cov.der
new file mode 100644
index 0000000..093148e
Binary files /dev/null and 
b/tests/invalid-x509/id:000905,src:000768,op:int32,pos:1010,val:-128,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:000906,src:000768,op:int32,pos:1011,val:+32768,+cov.der 
b/tests/invalid-x509/id:000906,src:000768,op:int32,pos:1011,val:+32768,+cov.der
new file mode 100644
index 0000000..8853b93
Binary files /dev/null and 
b/tests/invalid-x509/id:000906,src:000768,op:int32,pos:1011,val:+32768,+cov.der 
differ
diff --git a/tests/invalid-x509/id:000910,src:000777,op:int32,pos:28,val:+0.der 
b/tests/invalid-x509/id:000910,src:000777,op:int32,pos:28,val:+0.der
new file mode 100644
index 0000000..b24dd22
Binary files /dev/null and 
b/tests/invalid-x509/id:000910,src:000777,op:int32,pos:28,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:000913,src:000793,op:int32,pos:208,val:-2147483648.der 
b/tests/invalid-x509/id:000913,src:000793,op:int32,pos:208,val:-2147483648.der
new file mode 100644
index 0000000..66d6e9b
Binary files /dev/null and 
b/tests/invalid-x509/id:000913,src:000793,op:int32,pos:208,val:-2147483648.der 
differ
diff --git a/tests/invalid-x509/id:000914,src:000793,op:ext_AO,pos:208,+cov.der 
b/tests/invalid-x509/id:000914,src:000793,op:ext_AO,pos:208,+cov.der
new file mode 100644
index 0000000..67b8170
Binary files /dev/null and 
b/tests/invalid-x509/id:000914,src:000793,op:ext_AO,pos:208,+cov.der differ
diff --git a/tests/invalid-x509/id:000916,src:000808,op:flip1,pos:44.der 
b/tests/invalid-x509/id:000916,src:000808,op:flip1,pos:44.der
new file mode 100644
index 0000000..f8729a5
Binary files /dev/null and 
b/tests/invalid-x509/id:000916,src:000808,op:flip1,pos:44.der differ
diff --git 
a/tests/invalid-x509/id:000918,src:000811,op:int8,pos:300,val:-128.der 
b/tests/invalid-x509/id:000918,src:000811,op:int8,pos:300,val:-128.der
new file mode 100644
index 0000000..5349687
Binary files /dev/null and 
b/tests/invalid-x509/id:000918,src:000811,op:int8,pos:300,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:000920,src:000813,op:int32,pos:231,val:+0.der 
b/tests/invalid-x509/id:000920,src:000813,op:int32,pos:231,val:+0.der
new file mode 100644
index 0000000..05640b9
Binary files /dev/null and 
b/tests/invalid-x509/id:000920,src:000813,op:int32,pos:231,val:+0.der differ
diff --git a/tests/invalid-x509/id:000923,src:000818,op:int32,pos:18,val:+0.der 
b/tests/invalid-x509/id:000923,src:000818,op:int32,pos:18,val:+0.der
new file mode 100644
index 0000000..3dd5ba6
Binary files /dev/null and 
b/tests/invalid-x509/id:000923,src:000818,op:int32,pos:18,val:+0.der differ
diff --git a/tests/invalid-x509/id:000924,src:000818,op:int32,pos:19,val:+0.der 
b/tests/invalid-x509/id:000924,src:000818,op:int32,pos:19,val:+0.der
new file mode 100644
index 0000000..e2d173a
Binary files /dev/null and 
b/tests/invalid-x509/id:000924,src:000818,op:int32,pos:19,val:+0.der differ
diff --git a/tests/invalid-x509/id:000927,src:000819,op:int8,pos:9,val:-128.der 
b/tests/invalid-x509/id:000927,src:000819,op:int8,pos:9,val:-128.der
new file mode 100644
index 0000000..af69968
Binary files /dev/null and 
b/tests/invalid-x509/id:000927,src:000819,op:int8,pos:9,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:000928,src:000819,op:int32,pos:9,val:+255.der 
b/tests/invalid-x509/id:000928,src:000819,op:int32,pos:9,val:+255.der
new file mode 100644
index 0000000..d6fda79
Binary files /dev/null and 
b/tests/invalid-x509/id:000928,src:000819,op:int32,pos:9,val:+255.der differ
diff --git a/tests/invalid-x509/id:000930,src:000820,op:flip1,pos:205.der 
b/tests/invalid-x509/id:000930,src:000820,op:flip1,pos:205.der
new file mode 100644
index 0000000..7621ece
Binary files /dev/null and 
b/tests/invalid-x509/id:000930,src:000820,op:flip1,pos:205.der differ
diff --git 
a/tests/invalid-x509/id:000935,src:000822,op:int32,pos:214,val:+0.der 
b/tests/invalid-x509/id:000935,src:000822,op:int32,pos:214,val:+0.der
new file mode 100644
index 0000000..ffed7c6
Binary files /dev/null and 
b/tests/invalid-x509/id:000935,src:000822,op:int32,pos:214,val:+0.der differ
diff --git a/tests/invalid-x509/id:000936,src:000826,op:flip1,pos:229.der 
b/tests/invalid-x509/id:000936,src:000826,op:flip1,pos:229.der
new file mode 100644
index 0000000..edb706c
Binary files /dev/null and 
b/tests/invalid-x509/id:000936,src:000826,op:flip1,pos:229.der differ
diff --git a/tests/invalid-x509/id:000939,src:000828,op:int32,pos:34,val:+0.der 
b/tests/invalid-x509/id:000939,src:000828,op:int32,pos:34,val:+0.der
new file mode 100644
index 0000000..87aed35
Binary files /dev/null and 
b/tests/invalid-x509/id:000939,src:000828,op:int32,pos:34,val:+0.der differ
diff --git a/tests/invalid-x509/id:000940,src:000829,op:flip2,pos:334.der 
b/tests/invalid-x509/id:000940,src:000829,op:flip2,pos:334.der
new file mode 100644
index 0000000..d3c435b
Binary files /dev/null and 
b/tests/invalid-x509/id:000940,src:000829,op:flip2,pos:334.der differ
diff --git a/tests/invalid-x509/id:000943,src:000832,op:int32,pos:46,val:+0.der 
b/tests/invalid-x509/id:000943,src:000832,op:int32,pos:46,val:+0.der
new file mode 100644
index 0000000..cf9a363
Binary files /dev/null and 
b/tests/invalid-x509/id:000943,src:000832,op:int32,pos:46,val:+0.der differ
diff --git a/tests/invalid-x509/id:000945,src:000840,op:flip1,pos:518,+cov.der 
b/tests/invalid-x509/id:000945,src:000840,op:flip1,pos:518,+cov.der
new file mode 100644
index 0000000..6a26584
Binary files /dev/null and 
b/tests/invalid-x509/id:000945,src:000840,op:flip1,pos:518,+cov.der differ
diff --git a/tests/invalid-x509/id:000947,src:000849,op:flip1,pos:279.der 
b/tests/invalid-x509/id:000947,src:000849,op:flip1,pos:279.der
new file mode 100644
index 0000000..ed847ab
Binary files /dev/null and 
b/tests/invalid-x509/id:000947,src:000849,op:flip1,pos:279.der differ
diff --git 
a/tests/invalid-x509/id:000949,src:000858,op:arith8,pos:280,val:-5.der 
b/tests/invalid-x509/id:000949,src:000858,op:arith8,pos:280,val:-5.der
new file mode 100644
index 0000000..519f7cc
Binary files /dev/null and 
b/tests/invalid-x509/id:000949,src:000858,op:arith8,pos:280,val:-5.der differ
diff --git a/tests/invalid-x509/id:000950,src:000860,op:int16,pos:95,val:+0.der 
b/tests/invalid-x509/id:000950,src:000860,op:int16,pos:95,val:+0.der
new file mode 100644
index 0000000..9cb481d
Binary files /dev/null and 
b/tests/invalid-x509/id:000950,src:000860,op:int16,pos:95,val:+0.der differ
diff --git a/tests/invalid-x509/id:000953,src:000862,op:flip1,pos:355,+cov.der 
b/tests/invalid-x509/id:000953,src:000862,op:flip1,pos:355,+cov.der
new file mode 100644
index 0000000..e902738
Binary files /dev/null and 
b/tests/invalid-x509/id:000953,src:000862,op:flip1,pos:355,+cov.der differ
diff --git a/tests/invalid-x509/id:000954,src:000862,op:flip1,pos:355,+cov.der 
b/tests/invalid-x509/id:000954,src:000862,op:flip1,pos:355,+cov.der
new file mode 100644
index 0000000..4f54a1c
Binary files /dev/null and 
b/tests/invalid-x509/id:000954,src:000862,op:flip1,pos:355,+cov.der differ
diff --git a/tests/invalid-x509/id:000955,src:000862,op:flip1,pos:356,+cov.der 
b/tests/invalid-x509/id:000955,src:000862,op:flip1,pos:356,+cov.der
new file mode 100644
index 0000000..233359f
Binary files /dev/null and 
b/tests/invalid-x509/id:000955,src:000862,op:flip1,pos:356,+cov.der differ
diff --git a/tests/invalid-x509/id:000956,src:000862,op:flip2,pos:355,+cov.der 
b/tests/invalid-x509/id:000956,src:000862,op:flip2,pos:355,+cov.der
new file mode 100644
index 0000000..f0782e7
Binary files /dev/null and 
b/tests/invalid-x509/id:000956,src:000862,op:flip2,pos:355,+cov.der differ
diff --git a/tests/invalid-x509/id:000958,src:000863,op:flip1,pos:228.der 
b/tests/invalid-x509/id:000958,src:000863,op:flip1,pos:228.der
new file mode 100644
index 0000000..94ee913
Binary files /dev/null and 
b/tests/invalid-x509/id:000958,src:000863,op:flip1,pos:228.der differ
diff --git a/tests/invalid-x509/id:000959,src:000864,op:flip1,pos:357,+cov.der 
b/tests/invalid-x509/id:000959,src:000864,op:flip1,pos:357,+cov.der
new file mode 100644
index 0000000..dfa0be1
Binary files /dev/null and 
b/tests/invalid-x509/id:000959,src:000864,op:flip1,pos:357,+cov.der differ
diff --git a/tests/invalid-x509/id:000961,src:000866,op:flip1,pos:357,+cov.der 
b/tests/invalid-x509/id:000961,src:000866,op:flip1,pos:357,+cov.der
new file mode 100644
index 0000000..7a7d21a
Binary files /dev/null and 
b/tests/invalid-x509/id:000961,src:000866,op:flip1,pos:357,+cov.der differ
diff --git a/tests/invalid-x509/id:000962,src:000875,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:000962,src:000875,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..781ac5d
--- /dev/null
+++ b/tests/invalid-x509/id:000962,src:000875,op:havoc,rep:4,+cov.der
@@ -0,0 +1 @@
+00՜ÿÿû
\ No newline at end of file
diff --git a/tests/invalid-x509/id:000963,src:000876,op:flip4,pos:5,+cov.der 
b/tests/invalid-x509/id:000963,src:000876,op:flip4,pos:5,+cov.der
new file mode 100644
index 0000000..1e2388d
--- /dev/null
+++ b/tests/invalid-x509/id:000963,src:000876,op:flip4,pos:5,+cov.der
@@ -0,0 +1 @@
+00î‚é
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000964,src:000878,op:int16,pos:4,val:be:-128,+cov.der 
b/tests/invalid-x509/id:000964,src:000878,op:int16,pos:4,val:be:-128,+cov.der
new file mode 100644
index 0000000..d183d9e
--- /dev/null
+++ 
b/tests/invalid-x509/id:000964,src:000878,op:int16,pos:4,val:be:-128,+cov.der
@@ -0,0 +1 @@
+00ÿ€óóóø
\ No newline at end of file
diff --git 
a/tests/invalid-x509/id:000975,src:000920,op:int32,pos:235,val:+0.der 
b/tests/invalid-x509/id:000975,src:000920,op:int32,pos:235,val:+0.der
new file mode 100644
index 0000000..b4623d6
Binary files /dev/null and 
b/tests/invalid-x509/id:000975,src:000920,op:int32,pos:235,val:+0.der differ
diff --git a/tests/invalid-x509/id:000976,src:000924,op:int32,pos:23,val:+0.der 
b/tests/invalid-x509/id:000976,src:000924,op:int32,pos:23,val:+0.der
new file mode 100644
index 0000000..29d05fb
Binary files /dev/null and 
b/tests/invalid-x509/id:000976,src:000924,op:int32,pos:23,val:+0.der differ
diff --git a/tests/invalid-x509/id:000977,src:000928,op:int32,pos:20,val:+0.der 
b/tests/invalid-x509/id:000977,src:000928,op:int32,pos:20,val:+0.der
new file mode 100644
index 0000000..96ed291
Binary files /dev/null and 
b/tests/invalid-x509/id:000977,src:000928,op:int32,pos:20,val:+0.der differ
diff --git a/tests/invalid-x509/id:000978,src:000928,op:havoc,rep:32.der 
b/tests/invalid-x509/id:000978,src:000928,op:havoc,rep:32.der
new file mode 100644
index 0000000..0264af9
Binary files /dev/null and 
b/tests/invalid-x509/id:000978,src:000928,op:havoc,rep:32.der differ
diff --git 
a/tests/invalid-x509/id:000980,src:000929,op:int32,pos:212,val:+0.der 
b/tests/invalid-x509/id:000980,src:000929,op:int32,pos:212,val:+0.der
new file mode 100644
index 0000000..76ae238
Binary files /dev/null and 
b/tests/invalid-x509/id:000980,src:000929,op:int32,pos:212,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:000983,src:000934,op:int32,pos:216,val:+0.der 
b/tests/invalid-x509/id:000983,src:000934,op:int32,pos:216,val:+0.der
new file mode 100644
index 0000000..b9bc647
Binary files /dev/null and 
b/tests/invalid-x509/id:000983,src:000934,op:int32,pos:216,val:+0.der differ
diff --git a/tests/invalid-x509/id:000985,src:000934,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000985,src:000934,op:havoc,rep:2.der
new file mode 100644
index 0000000..5ebb790
Binary files /dev/null and 
b/tests/invalid-x509/id:000985,src:000934,op:havoc,rep:2.der differ
diff --git 
a/tests/invalid-x509/id:000986,src:000935,op:int32,pos:205,val:+255.der 
b/tests/invalid-x509/id:000986,src:000935,op:int32,pos:205,val:+255.der
new file mode 100644
index 0000000..c9bbfe3
Binary files /dev/null and 
b/tests/invalid-x509/id:000986,src:000935,op:int32,pos:205,val:+255.der differ
diff --git 
a/tests/invalid-x509/id:000988,src:000936,op:int32,pos:237,val:+0.der 
b/tests/invalid-x509/id:000988,src:000936,op:int32,pos:237,val:+0.der
new file mode 100644
index 0000000..6a326bd
Binary files /dev/null and 
b/tests/invalid-x509/id:000988,src:000936,op:int32,pos:237,val:+0.der differ
diff --git a/tests/invalid-x509/id:000989,src:000939,op:flip2,pos:39.der 
b/tests/invalid-x509/id:000989,src:000939,op:flip2,pos:39.der
new file mode 100644
index 0000000..868479b
Binary files /dev/null and 
b/tests/invalid-x509/id:000989,src:000939,op:flip2,pos:39.der differ
diff --git a/tests/invalid-x509/id:000990,src:000939,op:int16,pos:39,val:+0.der 
b/tests/invalid-x509/id:000990,src:000939,op:int16,pos:39,val:+0.der
new file mode 100644
index 0000000..c43a474
Binary files /dev/null and 
b/tests/invalid-x509/id:000990,src:000939,op:int16,pos:39,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:000991,src:000944,op:int32,pos:41,val:-32768.der 
b/tests/invalid-x509/id:000991,src:000944,op:int32,pos:41,val:-32768.der
new file mode 100644
index 0000000..8ecd348
Binary files /dev/null and 
b/tests/invalid-x509/id:000991,src:000944,op:int32,pos:41,val:-32768.der differ
diff --git 
a/tests/invalid-x509/id:000992,src:000944,op:int32,pos:371,val:-128.der 
b/tests/invalid-x509/id:000992,src:000944,op:int32,pos:371,val:-128.der
new file mode 100644
index 0000000..a6cac2a
Binary files /dev/null and 
b/tests/invalid-x509/id:000992,src:000944,op:int32,pos:371,val:-128.der differ
diff --git a/tests/invalid-x509/id:000995,src:000944,op:havoc,rep:4.der 
b/tests/invalid-x509/id:000995,src:000944,op:havoc,rep:4.der
new file mode 100644
index 0000000..f704dde
Binary files /dev/null and 
b/tests/invalid-x509/id:000995,src:000944,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:000997,src:000944,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000997,src:000944,op:havoc,rep:2.der
new file mode 100644
index 0000000..2180484
Binary files /dev/null and 
b/tests/invalid-x509/id:000997,src:000944,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:000998,src:000944,op:havoc,rep:2.der 
b/tests/invalid-x509/id:000998,src:000944,op:havoc,rep:2.der
new file mode 100644
index 0000000..7159728
Binary files /dev/null and 
b/tests/invalid-x509/id:000998,src:000944,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001001,src:000950,op:int32,pos:97,val:+0.der 
b/tests/invalid-x509/id:001001,src:000950,op:int32,pos:97,val:+0.der
new file mode 100644
index 0000000..7de1659
Binary files /dev/null and 
b/tests/invalid-x509/id:001001,src:000950,op:int32,pos:97,val:+0.der differ
diff --git a/tests/invalid-x509/id:001003,src:000951,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001003,src:000951,op:havoc,rep:2.der
new file mode 100644
index 0000000..f0eadcc
Binary files /dev/null and 
b/tests/invalid-x509/id:001003,src:000951,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001004,src:000957,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001004,src:000957,op:havoc,rep:16.der
new file mode 100644
index 0000000..04faaa1
Binary files /dev/null and 
b/tests/invalid-x509/id:001004,src:000957,op:havoc,rep:16.der differ
diff --git 
a/tests/invalid-x509/id:001005,src:000965,op:arith8,pos:426,val:+14.der 
b/tests/invalid-x509/id:001005,src:000965,op:arith8,pos:426,val:+14.der
new file mode 100644
index 0000000..c6028a7
Binary files /dev/null and 
b/tests/invalid-x509/id:001005,src:000965,op:arith8,pos:426,val:+14.der differ
diff --git a/tests/invalid-x509/id:001007,src:000965,op:havoc,rep:64.der 
b/tests/invalid-x509/id:001007,src:000965,op:havoc,rep:64.der
new file mode 100644
index 0000000..8b97840
Binary files /dev/null and 
b/tests/invalid-x509/id:001007,src:000965,op:havoc,rep:64.der differ
diff --git 
a/tests/invalid-x509/id:001015,src:000968,op:int32,pos:35,val:-128.der 
b/tests/invalid-x509/id:001015,src:000968,op:int32,pos:35,val:-128.der
new file mode 100644
index 0000000..6ef849f
Binary files /dev/null and 
b/tests/invalid-x509/id:001015,src:000968,op:int32,pos:35,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:001017,src:000973,op:int32,pos:237,val:+0.der 
b/tests/invalid-x509/id:001017,src:000973,op:int32,pos:237,val:+0.der
new file mode 100644
index 0000000..cd94ee7
Binary files /dev/null and 
b/tests/invalid-x509/id:001017,src:000973,op:int32,pos:237,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001019,src:000974,op:int32,pos:230,val:be:+32768.der 
b/tests/invalid-x509/id:001019,src:000974,op:int32,pos:230,val:be:+32768.der
new file mode 100644
index 0000000..550268a
Binary files /dev/null and 
b/tests/invalid-x509/id:001019,src:000974,op:int32,pos:230,val:be:+32768.der 
differ
diff --git a/tests/invalid-x509/id:001021,src:000978,op:int32,pos:29,val:+0.der 
b/tests/invalid-x509/id:001021,src:000978,op:int32,pos:29,val:+0.der
new file mode 100644
index 0000000..ed35d27
Binary files /dev/null and 
b/tests/invalid-x509/id:001021,src:000978,op:int32,pos:29,val:+0.der differ
diff --git a/tests/invalid-x509/id:001022,src:000978,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001022,src:000978,op:havoc,rep:8.der
new file mode 100644
index 0000000..d5b3b2a
Binary files /dev/null and 
b/tests/invalid-x509/id:001022,src:000978,op:havoc,rep:8.der differ
diff --git 
a/tests/invalid-x509/id:001026,src:000986,op:int32,pos:217,val:+0.der 
b/tests/invalid-x509/id:001026,src:000986,op:int32,pos:217,val:+0.der
new file mode 100644
index 0000000..96b2fd1
Binary files /dev/null and 
b/tests/invalid-x509/id:001026,src:000986,op:int32,pos:217,val:+0.der differ
diff --git a/tests/invalid-x509/id:001028,src:000992,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001028,src:000992,op:havoc,rep:2.der
new file mode 100644
index 0000000..e08213d
Binary files /dev/null and 
b/tests/invalid-x509/id:001028,src:000992,op:havoc,rep:2.der differ
diff --git 
a/tests/invalid-x509/id:001033,src:001016,op:int32,pos:239,val:+0.der 
b/tests/invalid-x509/id:001033,src:001016,op:int32,pos:239,val:+0.der
new file mode 100644
index 0000000..13b6248
Binary files /dev/null and 
b/tests/invalid-x509/id:001033,src:001016,op:int32,pos:239,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001034,src:001017,op:int32,pos:240,val:+0.der 
b/tests/invalid-x509/id:001034,src:001017,op:int32,pos:240,val:+0.der
new file mode 100644
index 0000000..e5c13f3
Binary files /dev/null and 
b/tests/invalid-x509/id:001034,src:001017,op:int32,pos:240,val:+0.der differ
diff --git a/tests/invalid-x509/id:001037,src:000942,op:int32,pos:48,val:+0.der 
b/tests/invalid-x509/id:001037,src:000942,op:int32,pos:48,val:+0.der
new file mode 100644
index 0000000..d69dd5c
Binary files /dev/null and 
b/tests/invalid-x509/id:001037,src:000942,op:int32,pos:48,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001040,src:001035,op:int32,pos:234,val:+0.der 
b/tests/invalid-x509/id:001040,src:001035,op:int32,pos:234,val:+0.der
new file mode 100644
index 0000000..cd9f10f
Binary files /dev/null and 
b/tests/invalid-x509/id:001040,src:001035,op:int32,pos:234,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001041,src:001035,op:int32,pos:235,val:+0.der 
b/tests/invalid-x509/id:001041,src:001035,op:int32,pos:235,val:+0.der
new file mode 100644
index 0000000..5ede851
Binary files /dev/null and 
b/tests/invalid-x509/id:001041,src:001035,op:int32,pos:235,val:+0.der differ
diff --git a/tests/invalid-x509/id:001042,src:001036,op:flip2,pos:229.der 
b/tests/invalid-x509/id:001042,src:001036,op:flip2,pos:229.der
new file mode 100644
index 0000000..b4bf50f
Binary files /dev/null and 
b/tests/invalid-x509/id:001042,src:001036,op:flip2,pos:229.der differ
diff --git 
a/tests/invalid-x509/id:001044,src:001039,op:int32,pos:236,val:+0.der 
b/tests/invalid-x509/id:001044,src:001039,op:int32,pos:236,val:+0.der
new file mode 100644
index 0000000..f0c75c7
Binary files /dev/null and 
b/tests/invalid-x509/id:001044,src:001039,op:int32,pos:236,val:+0.der differ
diff --git a/tests/invalid-x509/id:001047,src:000328,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001047,src:000328,op:havoc,rep:2.der
new file mode 100644
index 0000000..de605c1
--- /dev/null
+++ b/tests/invalid-x509/id:001047,src:000328,op:havoc,rep:2.der
@@ -0,0 +1 @@
+?€€€€?€€€€ÿ‡‡†ÿ‡‡†t
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001051,src:001050,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001051,src:001050,op:havoc,rep:2.der
new file mode 100644
index 0000000..3ccab9a
--- /dev/null
+++ b/tests/invalid-x509/id:001051,src:001050,op:havoc,rep:2.der
@@ -0,0 +1 @@
+?€€€€?€€€€€ÿ‡w†?€€ÿ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001052,src:001050,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001052,src:001050,op:havoc,rep:2.der
new file mode 100644
index 0000000..47b8df5
--- /dev/null
+++ b/tests/invalid-x509/id:001052,src:001050,op:havoc,rep:2.der
@@ -0,0 +1 @@
+?€€€€?€€€€€ÿ‡‡†€ÿ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001054,src:001050,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001054,src:001050,op:havoc,rep:2.der
new file mode 100644
index 0000000..3fe4570
--- /dev/null
+++ b/tests/invalid-x509/id:001054,src:001050,op:havoc,rep:2.der
@@ -0,0 +1 @@
+?€€€€?€€€€€ÿ‡‡†€€€ÿ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001056,src:001050,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001056,src:001050,op:havoc,rep:2.der
new file mode 100644
index 0000000..6bc079b
--- /dev/null
+++ b/tests/invalid-x509/id:001056,src:001050,op:havoc,rep:2.der
@@ -0,0 +1 @@
+?€?€€€€€ÿ‡Ÿ†€€ÿ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001069,src:000337,op:flip1,pos:285.der 
b/tests/invalid-x509/id:001069,src:000337,op:flip1,pos:285.der
new file mode 100644
index 0000000..6c8a004
Binary files /dev/null and 
b/tests/invalid-x509/id:001069,src:000337,op:flip1,pos:285.der differ
diff --git a/tests/invalid-x509/id:001071,src:000337,op:flip8,pos:245.der 
b/tests/invalid-x509/id:001071,src:000337,op:flip8,pos:245.der
new file mode 100644
index 0000000..96b590d
Binary files /dev/null and 
b/tests/invalid-x509/id:001071,src:000337,op:flip8,pos:245.der differ
diff --git a/tests/invalid-x509/id:001072,src:000337,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001072,src:000337,op:havoc,rep:4.der
new file mode 100644
index 0000000..a805c7b
Binary files /dev/null and 
b/tests/invalid-x509/id:001072,src:000337,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001076,src:001073,op:havoc,rep:64.der 
b/tests/invalid-x509/id:001076,src:001073,op:havoc,rep:64.der
new file mode 100644
index 0000000..43a13c1
Binary files /dev/null and 
b/tests/invalid-x509/id:001076,src:001073,op:havoc,rep:64.der differ
diff --git a/tests/invalid-x509/id:001078,src:001073,op:havoc,rep:128.der 
b/tests/invalid-x509/id:001078,src:001073,op:havoc,rep:128.der
new file mode 100644
index 0000000..ee3e64e
Binary files /dev/null and 
b/tests/invalid-x509/id:001078,src:001073,op:havoc,rep:128.der differ
diff --git a/tests/invalid-x509/id:001079,src:001073,op:havoc,rep:128.der 
b/tests/invalid-x509/id:001079,src:001073,op:havoc,rep:128.der
new file mode 100644
index 0000000..ffac2f3
Binary files /dev/null and 
b/tests/invalid-x509/id:001079,src:001073,op:havoc,rep:128.der differ
diff --git a/tests/invalid-x509/id:001081,src:001073,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001081,src:001073,op:havoc,rep:4.der
new file mode 100644
index 0000000..0ee2768
--- /dev/null
+++ b/tests/invalid-x509/id:001081,src:001073,op:havoc,rep:4.der
@@ -0,0 +1,3 @@
+0‚ð0€€€ú0 
UÿÿûÎŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ
+
+G
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001082,src:001073,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001082,src:001073,op:havoc,rep:16.der
new file mode 100644
index 0000000..90df437
--- /dev/null
+++ b/tests/invalid-x509/id:001082,src:001073,op:havoc,rep:16.der
@@ -0,0 +1,3 @@
+0‚ð0€€€ú2ŒŒ†ŒŒŒŒŒŒŒŒŒŒŒŒŒ†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ
+
+Gogle Xnc1%0#\Google Internet AuthoriTy ÿ2
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001083,src:001080,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001083,src:001080,op:havoc,rep:16.der
new file mode 100644
index 0000000..ca6df8a
Binary files /dev/null and 
b/tests/invalid-x509/id:001083,src:001080,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001084,src:001080,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001084,src:001080,op:havoc,rep:16.der
new file mode 100644
index 0000000..fda118d
--- /dev/null
+++ b/tests/invalid-x509/id:001084,src:001080,op:havoc,rep:16.der
@@ -0,0 +1 @@
+0‚ð0€€€ú0 
address@hidden@Î0US¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤€€€a¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦gzzzzzzzzzzzzzzzzzzzzzzzzzzzzz€€€a¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦g‡€€€`€€€a¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦a¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦gŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001087,src:000435,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001087,src:000435,op:havoc,rep:8.der
new file mode 100644
index 0000000..460ab1f
Binary files /dev/null and 
b/tests/invalid-x509/id:001087,src:000435,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001095,src:000435,op:havoc,rep:64,+cov.der 
b/tests/invalid-x509/id:001095,src:000435,op:havoc,rep:64,+cov.der
new file mode 100644
index 0000000..28750d5
Binary files /dev/null and 
b/tests/invalid-x509/id:001095,src:000435,op:havoc,rep:64,+cov.der differ
diff --git a/tests/invalid-x509/id:001098,src:000992,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001098,src:000992,op:havoc,rep:2.der
new file mode 100644
index 0000000..09f6ccf
Binary files /dev/null and 
b/tests/invalid-x509/id:001098,src:000992,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001099,src:001095,op:flip1,pos:573.der 
b/tests/invalid-x509/id:001099,src:001095,op:flip1,pos:573.der
new file mode 100644
index 0000000..3fce894
Binary files /dev/null and 
b/tests/invalid-x509/id:001099,src:001095,op:flip1,pos:573.der differ
diff --git a/tests/invalid-x509/id:001104,src:001096,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001104,src:001096,op:havoc,rep:4.der
new file mode 100644
index 0000000..6f4d18b
Binary files /dev/null and 
b/tests/invalid-x509/id:001104,src:001096,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001105,src:001102,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001105,src:001102,op:havoc,rep:8.der
new file mode 100644
index 0000000..c00e813
Binary files /dev/null and 
b/tests/invalid-x509/id:001105,src:001102,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001106,src:000413,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001106,src:000413,op:havoc,rep:4.der
new file mode 100644
index 0000000..3bd1529
Binary files /dev/null and 
b/tests/invalid-x509/id:001106,src:000413,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001108,src:000004,op:ext_AO,pos:258.der 
b/tests/invalid-x509/id:001108,src:000004,op:ext_AO,pos:258.der
new file mode 100644
index 0000000..857e9d4
Binary files /dev/null and 
b/tests/invalid-x509/id:001108,src:000004,op:ext_AO,pos:258.der differ
diff --git a/tests/invalid-x509/id:001111,src:001108,op:flip1,pos:262.der 
b/tests/invalid-x509/id:001111,src:001108,op:flip1,pos:262.der
new file mode 100644
index 0000000..8cfb14c
Binary files /dev/null and 
b/tests/invalid-x509/id:001111,src:001108,op:flip1,pos:262.der differ
diff --git a/tests/invalid-x509/id:001112,src:001108,op:ext_AO,pos:280.der 
b/tests/invalid-x509/id:001112,src:001108,op:ext_AO,pos:280.der
new file mode 100644
index 0000000..7478f56
Binary files /dev/null and 
b/tests/invalid-x509/id:001112,src:001108,op:ext_AO,pos:280.der differ
diff --git a/tests/invalid-x509/id:001114,src:000425,op:flip1,pos:749.der 
b/tests/invalid-x509/id:001114,src:000425,op:flip1,pos:749.der
new file mode 100644
index 0000000..9c6e1d8
Binary files /dev/null and 
b/tests/invalid-x509/id:001114,src:000425,op:flip1,pos:749.der differ
diff --git a/tests/invalid-x509/id:001116,src:000584,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001116,src:000584,op:havoc,rep:2.der
new file mode 100644
index 0000000..ea775ca
Binary files /dev/null and 
b/tests/invalid-x509/id:001116,src:000584,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001118,src:000592,op:havoc,rep:64.der 
b/tests/invalid-x509/id:001118,src:000592,op:havoc,rep:64.der
new file mode 100644
index 0000000..4efde52
Binary files /dev/null and 
b/tests/invalid-x509/id:001118,src:000592,op:havoc,rep:64.der differ
diff --git 
a/tests/invalid-x509/id:001120,src:000669,op:int16,pos:6,val:be:+1000,+cov.der 
b/tests/invalid-x509/id:001120,src:000669,op:int16,pos:6,val:be:+1000,+cov.der
new file mode 100644
index 0000000..03c65a0
Binary files /dev/null and 
b/tests/invalid-x509/id:001120,src:000669,op:int16,pos:6,val:be:+1000,+cov.der 
differ
diff --git a/tests/invalid-x509/id:001123,src:000589,op:flip2,pos:551.der 
b/tests/invalid-x509/id:001123,src:000589,op:flip2,pos:551.der
new file mode 100644
index 0000000..0d1f2b8
Binary files /dev/null and 
b/tests/invalid-x509/id:001123,src:000589,op:flip2,pos:551.der differ
diff --git 
a/tests/invalid-x509/id:001124,src:000589,op:arith8,pos:551,val:+9.der 
b/tests/invalid-x509/id:001124,src:000589,op:arith8,pos:551,val:+9.der
new file mode 100644
index 0000000..06ea8a6
Binary files /dev/null and 
b/tests/invalid-x509/id:001124,src:000589,op:arith8,pos:551,val:+9.der differ
diff --git 
a/tests/invalid-x509/id:001125,src:000589,op:int32,pos:550,val:-128.der 
b/tests/invalid-x509/id:001125,src:000589,op:int32,pos:550,val:-128.der
new file mode 100644
index 0000000..43359da
Binary files /dev/null and 
b/tests/invalid-x509/id:001125,src:000589,op:int32,pos:550,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:001129,src:001126,op:arith8,pos:503,val:+1.der 
b/tests/invalid-x509/id:001129,src:001126,op:arith8,pos:503,val:+1.der
new file mode 100644
index 0000000..52f3e77
Binary files /dev/null and 
b/tests/invalid-x509/id:001129,src:001126,op:arith8,pos:503,val:+1.der differ
diff --git a/tests/invalid-x509/id:001130,src:001126,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001130,src:001126,op:havoc,rep:4.der
new file mode 100644
index 0000000..2d8aed1
Binary files /dev/null and 
b/tests/invalid-x509/id:001130,src:001126,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001136,src:000605,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001136,src:000605,op:havoc,rep:4.der
new file mode 100644
index 0000000..17781df
Binary files /dev/null and 
b/tests/invalid-x509/id:001136,src:000605,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001137,src:000827,op:flip1,pos:210.der 
b/tests/invalid-x509/id:001137,src:000827,op:flip1,pos:210.der
new file mode 100644
index 0000000..0994ec2
Binary files /dev/null and 
b/tests/invalid-x509/id:001137,src:000827,op:flip1,pos:210.der differ
diff --git 
a/tests/invalid-x509/id:001138,src:000827,op:arith8,pos:210,val:-12.der 
b/tests/invalid-x509/id:001138,src:000827,op:arith8,pos:210,val:-12.der
new file mode 100644
index 0000000..fca9a54
Binary files /dev/null and 
b/tests/invalid-x509/id:001138,src:000827,op:arith8,pos:210,val:-12.der differ
diff --git a/tests/invalid-x509/id:001145,src:000728,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001145,src:000728,op:havoc,rep:32.der
new file mode 100644
index 0000000..0e132a1
Binary files /dev/null and 
b/tests/invalid-x509/id:001145,src:000728,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001148,src:001142,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001148,src:001142,op:havoc,rep:8.der
new file mode 100644
index 0000000..68bd5b8
Binary files /dev/null and 
b/tests/invalid-x509/id:001148,src:001142,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001156,src:001152,op:flip1,pos:39.der 
b/tests/invalid-x509/id:001156,src:001152,op:flip1,pos:39.der
new file mode 100644
index 0000000..9c46db2
Binary files /dev/null and 
b/tests/invalid-x509/id:001156,src:001152,op:flip1,pos:39.der differ
diff --git a/tests/invalid-x509/id:001163,src:001152,op:flip1,pos:46.der 
b/tests/invalid-x509/id:001163,src:001152,op:flip1,pos:46.der
new file mode 100644
index 0000000..5d1935c
Binary files /dev/null and 
b/tests/invalid-x509/id:001163,src:001152,op:flip1,pos:46.der differ
diff --git a/tests/invalid-x509/id:001164,src:001152,op:flip1,pos:47.der 
b/tests/invalid-x509/id:001164,src:001152,op:flip1,pos:47.der
new file mode 100644
index 0000000..21427e3
Binary files /dev/null and 
b/tests/invalid-x509/id:001164,src:001152,op:flip1,pos:47.der differ
diff --git a/tests/invalid-x509/id:001169,src:001152,op:flip1,pos:64.der 
b/tests/invalid-x509/id:001169,src:001152,op:flip1,pos:64.der
new file mode 100644
index 0000000..1e09e7d
Binary files /dev/null and 
b/tests/invalid-x509/id:001169,src:001152,op:flip1,pos:64.der differ
diff --git a/tests/invalid-x509/id:001170,src:001152,op:flip1,pos:95.der 
b/tests/invalid-x509/id:001170,src:001152,op:flip1,pos:95.der
new file mode 100644
index 0000000..80720d1
Binary files /dev/null and 
b/tests/invalid-x509/id:001170,src:001152,op:flip1,pos:95.der differ
diff --git a/tests/invalid-x509/id:001172,src:001152,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001172,src:001152,op:havoc,rep:4.der
new file mode 100644
index 0000000..94dd54d
Binary files /dev/null and 
b/tests/invalid-x509/id:001172,src:001152,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001173,src:001152,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001173,src:001152,op:havoc,rep:16.der
new file mode 100644
index 0000000..aab1e05
Binary files /dev/null and 
b/tests/invalid-x509/id:001173,src:001152,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001175,src:001159,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001175,src:001159,op:havoc,rep:4.der
new file mode 100644
index 0000000..9491a8c
Binary files /dev/null and 
b/tests/invalid-x509/id:001175,src:001159,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001176,src:001165,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001176,src:001165,op:havoc,rep:32.der
new file mode 100644
index 0000000..648027a
Binary files /dev/null and 
b/tests/invalid-x509/id:001176,src:001165,op:havoc,rep:32.der differ
diff --git 
a/tests/invalid-x509/id:001177,src:000591,op:arith8,pos:575,val:+3.der 
b/tests/invalid-x509/id:001177,src:000591,op:arith8,pos:575,val:+3.der
new file mode 100644
index 0000000..79ce6d1
Binary files /dev/null and 
b/tests/invalid-x509/id:001177,src:000591,op:arith8,pos:575,val:+3.der differ
diff --git 
a/tests/invalid-x509/id:001178,src:000656,op:int32,pos:353,val:-32768,+cov.der 
b/tests/invalid-x509/id:001178,src:000656,op:int32,pos:353,val:-32768,+cov.der
new file mode 100644
index 0000000..1f38680
Binary files /dev/null and 
b/tests/invalid-x509/id:001178,src:000656,op:int32,pos:353,val:-32768,+cov.der 
differ
diff --git a/tests/invalid-x509/id:001179,src:001178,op:flip1,pos:355,+cov.der 
b/tests/invalid-x509/id:001179,src:001178,op:flip1,pos:355,+cov.der
new file mode 100644
index 0000000..55550bc
Binary files /dev/null and 
b/tests/invalid-x509/id:001179,src:001178,op:flip1,pos:355,+cov.der differ
diff --git a/tests/invalid-x509/id:001180,src:001178,op:flip1,pos:355,+cov.der 
b/tests/invalid-x509/id:001180,src:001178,op:flip1,pos:355,+cov.der
new file mode 100644
index 0000000..5902867
Binary files /dev/null and 
b/tests/invalid-x509/id:001180,src:001178,op:flip1,pos:355,+cov.der differ
diff --git a/tests/invalid-x509/id:001185,src:000857,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001185,src:000857,op:havoc,rep:16.der
new file mode 100644
index 0000000..c96049b
Binary files /dev/null and 
b/tests/invalid-x509/id:001185,src:000857,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001188,src:000966,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001188,src:000966,op:havoc,rep:32.der
new file mode 100644
index 0000000..f213473
Binary files /dev/null and 
b/tests/invalid-x509/id:001188,src:000966,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001189,src:000990,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001189,src:000990,op:havoc,rep:2.der
new file mode 100644
index 0000000..9fb8044
Binary files /dev/null and 
b/tests/invalid-x509/id:001189,src:000990,op:havoc,rep:2.der differ
diff --git 
a/tests/invalid-x509/id:001190,src:001177,op:arith8,pos:639,val:+3.der 
b/tests/invalid-x509/id:001190,src:001177,op:arith8,pos:639,val:+3.der
new file mode 100644
index 0000000..0e56e75
Binary files /dev/null and 
b/tests/invalid-x509/id:001190,src:001177,op:arith8,pos:639,val:+3.der differ
diff --git a/tests/invalid-x509/id:001191,src:001189,op:flip1,pos:27.der 
b/tests/invalid-x509/id:001191,src:001189,op:flip1,pos:27.der
new file mode 100644
index 0000000..8ebd496
Binary files /dev/null and 
b/tests/invalid-x509/id:001191,src:001189,op:flip1,pos:27.der differ
diff --git 
a/tests/invalid-x509/id:001192,src:001189,op:int32,pos:25,val:+255.der 
b/tests/invalid-x509/id:001192,src:001189,op:int32,pos:25,val:+255.der
new file mode 100644
index 0000000..404e0b4
Binary files /dev/null and 
b/tests/invalid-x509/id:001192,src:001189,op:int32,pos:25,val:+255.der differ
diff --git a/tests/invalid-x509/id:001193,src:001189,op:ext_AO,pos:5.der 
b/tests/invalid-x509/id:001193,src:001189,op:ext_AO,pos:5.der
new file mode 100644
index 0000000..11c8050
Binary files /dev/null and 
b/tests/invalid-x509/id:001193,src:001189,op:ext_AO,pos:5.der differ
diff --git a/tests/invalid-x509/id:001194,src:001189,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001194,src:001189,op:havoc,rep:16.der
new file mode 100644
index 0000000..2eac8a0
Binary files /dev/null and 
b/tests/invalid-x509/id:001194,src:001189,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001195,src:001189,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001195,src:001189,op:havoc,rep:32.der
new file mode 100644
index 0000000..aec51c3
Binary files /dev/null and 
b/tests/invalid-x509/id:001195,src:001189,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001196,src:001189,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001196,src:001189,op:havoc,rep:2.der
new file mode 100644
index 0000000..12e51ce
Binary files /dev/null and 
b/tests/invalid-x509/id:001196,src:001189,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001197,src:001189,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001197,src:001189,op:havoc,rep:8.der
new file mode 100644
index 0000000..e9524a3
Binary files /dev/null and 
b/tests/invalid-x509/id:001197,src:001189,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001198,src:001189,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001198,src:001189,op:havoc,rep:4.der
new file mode 100644
index 0000000..5508ec3
Binary files /dev/null and 
b/tests/invalid-x509/id:001198,src:001189,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001200,src:001193,op:flip2,pos:154.der 
b/tests/invalid-x509/id:001200,src:001193,op:flip2,pos:154.der
new file mode 100644
index 0000000..b3e5154
Binary files /dev/null and 
b/tests/invalid-x509/id:001200,src:001193,op:flip2,pos:154.der differ
diff --git a/tests/invalid-x509/id:001201,src:001195,op:int8,pos:47,val:+0.der 
b/tests/invalid-x509/id:001201,src:001195,op:int8,pos:47,val:+0.der
new file mode 100644
index 0000000..5fdeae6
Binary files /dev/null and 
b/tests/invalid-x509/id:001201,src:001195,op:int8,pos:47,val:+0.der differ
diff --git a/tests/invalid-x509/id:001202,src:001196,op:flip1,pos:31.der 
b/tests/invalid-x509/id:001202,src:001196,op:flip1,pos:31.der
new file mode 100644
index 0000000..a52629d
Binary files /dev/null and 
b/tests/invalid-x509/id:001202,src:001196,op:flip1,pos:31.der differ
diff --git 
a/tests/invalid-x509/id:001204,src:000710,op:arith8,pos:639,val:+3.der 
b/tests/invalid-x509/id:001204,src:000710,op:arith8,pos:639,val:+3.der
new file mode 100644
index 0000000..50386af
Binary files /dev/null and 
b/tests/invalid-x509/id:001204,src:000710,op:arith8,pos:639,val:+3.der differ
diff --git a/tests/invalid-x509/id:001206,src:000829,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001206,src:000829,op:havoc,rep:16.der
new file mode 100644
index 0000000..5ac131f
Binary files /dev/null and 
b/tests/invalid-x509/id:001206,src:000829,op:havoc,rep:16.der differ
diff --git 
a/tests/invalid-x509/id:001207,src:000886,op:int32,pos:110,val:+0.der 
b/tests/invalid-x509/id:001207,src:000886,op:int32,pos:110,val:+0.der
new file mode 100644
index 0000000..397c602
Binary files /dev/null and 
b/tests/invalid-x509/id:001207,src:000886,op:int32,pos:110,val:+0.der differ
diff --git a/tests/invalid-x509/id:001208,src:000934,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001208,src:000934,op:havoc,rep:2.der
new file mode 100644
index 0000000..fca1b20
Binary files /dev/null and 
b/tests/invalid-x509/id:001208,src:000934,op:havoc,rep:2.der differ
diff --git 
a/tests/invalid-x509/id:001209,src:000958,op:int16,pos:230,val:+1024.der 
b/tests/invalid-x509/id:001209,src:000958,op:int16,pos:230,val:+1024.der
new file mode 100644
index 0000000..ed2f042
Binary files /dev/null and 
b/tests/invalid-x509/id:001209,src:000958,op:int16,pos:230,val:+1024.der differ
diff --git a/tests/invalid-x509/id:001210,src:001025,op:flip1,pos:204.der 
b/tests/invalid-x509/id:001210,src:001025,op:flip1,pos:204.der
new file mode 100644
index 0000000..56c5eb8
Binary files /dev/null and 
b/tests/invalid-x509/id:001210,src:001025,op:flip1,pos:204.der differ
diff --git a/tests/invalid-x509/id:001215,src:001093,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001215,src:001093,op:havoc,rep:16.der
new file mode 100644
index 0000000..d53f640
Binary files /dev/null and 
b/tests/invalid-x509/id:001215,src:001093,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001217,src:001119,op:flip1,pos:27.der 
b/tests/invalid-x509/id:001217,src:001119,op:flip1,pos:27.der
new file mode 100644
index 0000000..1454617
Binary files /dev/null and 
b/tests/invalid-x509/id:001217,src:001119,op:flip1,pos:27.der differ
diff --git a/tests/invalid-x509/id:001219,src:001136,op:flip1,pos:40.der 
b/tests/invalid-x509/id:001219,src:001136,op:flip1,pos:40.der
new file mode 100644
index 0000000..6fcb82f
Binary files /dev/null and 
b/tests/invalid-x509/id:001219,src:001136,op:flip1,pos:40.der differ
diff --git a/tests/invalid-x509/id:001244,src:001239,op:flip1,pos:344.der 
b/tests/invalid-x509/id:001244,src:001239,op:flip1,pos:344.der
new file mode 100644
index 0000000..6adb530
Binary files /dev/null and 
b/tests/invalid-x509/id:001244,src:001239,op:flip1,pos:344.der differ
diff --git a/tests/invalid-x509/id:001245,src:001239,op:flip1,pos:347.der 
b/tests/invalid-x509/id:001245,src:001239,op:flip1,pos:347.der
new file mode 100644
index 0000000..833c57d
Binary files /dev/null and 
b/tests/invalid-x509/id:001245,src:001239,op:flip1,pos:347.der differ
diff --git a/tests/invalid-x509/id:001247,src:001239,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001247,src:001239,op:flip1,pos:356.der
new file mode 100644
index 0000000..077598b
Binary files /dev/null and 
b/tests/invalid-x509/id:001247,src:001239,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001248,src:001239,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001248,src:001239,op:flip1,pos:356.der
new file mode 100644
index 0000000..7eee675
Binary files /dev/null and 
b/tests/invalid-x509/id:001248,src:001239,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001250,src:001239,op:flip2,pos:356.der 
b/tests/invalid-x509/id:001250,src:001239,op:flip2,pos:356.der
new file mode 100644
index 0000000..531e9f5
Binary files /dev/null and 
b/tests/invalid-x509/id:001250,src:001239,op:flip2,pos:356.der differ
diff --git a/tests/invalid-x509/id:001251,src:001239,op:flip4,pos:347.der 
b/tests/invalid-x509/id:001251,src:001239,op:flip4,pos:347.der
new file mode 100644
index 0000000..a71c101
Binary files /dev/null and 
b/tests/invalid-x509/id:001251,src:001239,op:flip4,pos:347.der differ
diff --git 
a/tests/invalid-x509/id:001252,src:001239,op:arith8,pos:310,val:+10.der 
b/tests/invalid-x509/id:001252,src:001239,op:arith8,pos:310,val:+10.der
new file mode 100644
index 0000000..379e087
Binary files /dev/null and 
b/tests/invalid-x509/id:001252,src:001239,op:arith8,pos:310,val:+10.der differ
diff --git 
a/tests/invalid-x509/id:001254,src:001239,op:int32,pos:353,val:+255.der 
b/tests/invalid-x509/id:001254,src:001239,op:int32,pos:353,val:+255.der
new file mode 100644
index 0000000..9da5edf
Binary files /dev/null and 
b/tests/invalid-x509/id:001254,src:001239,op:int32,pos:353,val:+255.der differ
diff --git 
a/tests/invalid-x509/id:001255,src:001239,op:int32,pos:353,val:be:+1000.der 
b/tests/invalid-x509/id:001255,src:001239,op:int32,pos:353,val:be:+1000.der
new file mode 100644
index 0000000..1fc12ba
Binary files /dev/null and 
b/tests/invalid-x509/id:001255,src:001239,op:int32,pos:353,val:be:+1000.der 
differ
diff --git a/tests/invalid-x509/id:001257,src:001239,op:ext_AO,pos:355.der 
b/tests/invalid-x509/id:001257,src:001239,op:ext_AO,pos:355.der
new file mode 100644
index 0000000..c4b90e6
Binary files /dev/null and 
b/tests/invalid-x509/id:001257,src:001239,op:ext_AO,pos:355.der differ
diff --git a/tests/invalid-x509/id:001258,src:001239,op:ext_AO,pos:356.der 
b/tests/invalid-x509/id:001258,src:001239,op:ext_AO,pos:356.der
new file mode 100644
index 0000000..8bd72d5
Binary files /dev/null and 
b/tests/invalid-x509/id:001258,src:001239,op:ext_AO,pos:356.der differ
diff --git a/tests/invalid-x509/id:001259,src:001252,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001259,src:001252,op:flip1,pos:356.der
new file mode 100644
index 0000000..df22449
Binary files /dev/null and 
b/tests/invalid-x509/id:001259,src:001252,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001260,src:001252,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001260,src:001252,op:flip1,pos:356.der
new file mode 100644
index 0000000..1a7bee7
Binary files /dev/null and 
b/tests/invalid-x509/id:001260,src:001252,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001261,src:001252,op:flip2,pos:356.der 
b/tests/invalid-x509/id:001261,src:001252,op:flip2,pos:356.der
new file mode 100644
index 0000000..59978c4
Binary files /dev/null and 
b/tests/invalid-x509/id:001261,src:001252,op:flip2,pos:356.der differ
diff --git 
a/tests/invalid-x509/id:001262,src:001252,op:int16,pos:355,val:+255.der 
b/tests/invalid-x509/id:001262,src:001252,op:int16,pos:355,val:+255.der
new file mode 100644
index 0000000..b0aba48
Binary files /dev/null and 
b/tests/invalid-x509/id:001262,src:001252,op:int16,pos:355,val:+255.der differ
diff --git 
a/tests/invalid-x509/id:001264,src:001252,op:int32,pos:353,val:be:+1000.der 
b/tests/invalid-x509/id:001264,src:001252,op:int32,pos:353,val:be:+1000.der
new file mode 100644
index 0000000..8c47445
Binary files /dev/null and 
b/tests/invalid-x509/id:001264,src:001252,op:int32,pos:353,val:be:+1000.der 
differ
diff --git 
a/tests/invalid-x509/id:001265,src:001252,op:int32,pos:354,val:+255.der 
b/tests/invalid-x509/id:001265,src:001252,op:int32,pos:354,val:+255.der
new file mode 100644
index 0000000..507b763
Binary files /dev/null and 
b/tests/invalid-x509/id:001265,src:001252,op:int32,pos:354,val:+255.der differ
diff --git a/tests/invalid-x509/id:001266,src:001252,op:ext_AO,pos:355.der 
b/tests/invalid-x509/id:001266,src:001252,op:ext_AO,pos:355.der
new file mode 100644
index 0000000..dde7b0d
Binary files /dev/null and 
b/tests/invalid-x509/id:001266,src:001252,op:ext_AO,pos:355.der differ
diff --git a/tests/invalid-x509/id:001267,src:001252,op:ext_AO,pos:356.der 
b/tests/invalid-x509/id:001267,src:001252,op:ext_AO,pos:356.der
new file mode 100644
index 0000000..b693bac
Binary files /dev/null and 
b/tests/invalid-x509/id:001267,src:001252,op:ext_AO,pos:356.der differ
diff --git a/tests/invalid-x509/id:001270,src:001252,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001270,src:001252,op:havoc,rep:8.der
new file mode 100644
index 0000000..f09be9b
Binary files /dev/null and 
b/tests/invalid-x509/id:001270,src:001252,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001272,src:001254,op:flip1,pos:207.der 
b/tests/invalid-x509/id:001272,src:001254,op:flip1,pos:207.der
new file mode 100644
index 0000000..0103c02
Binary files /dev/null and 
b/tests/invalid-x509/id:001272,src:001254,op:flip1,pos:207.der differ
diff --git a/tests/invalid-x509/id:001273,src:001254,op:flip1,pos:278.der 
b/tests/invalid-x509/id:001273,src:001254,op:flip1,pos:278.der
new file mode 100644
index 0000000..a14c1e7
Binary files /dev/null and 
b/tests/invalid-x509/id:001273,src:001254,op:flip1,pos:278.der differ
diff --git a/tests/invalid-x509/id:001274,src:001254,op:flip1,pos:279.der 
b/tests/invalid-x509/id:001274,src:001254,op:flip1,pos:279.der
new file mode 100644
index 0000000..a0bc684
Binary files /dev/null and 
b/tests/invalid-x509/id:001274,src:001254,op:flip1,pos:279.der differ
diff --git a/tests/invalid-x509/id:001275,src:001254,op:flip1,pos:328.der 
b/tests/invalid-x509/id:001275,src:001254,op:flip1,pos:328.der
new file mode 100644
index 0000000..3d96ca9
Binary files /dev/null and 
b/tests/invalid-x509/id:001275,src:001254,op:flip1,pos:328.der differ
diff --git a/tests/invalid-x509/id:001276,src:001254,op:flip1,pos:344.der 
b/tests/invalid-x509/id:001276,src:001254,op:flip1,pos:344.der
new file mode 100644
index 0000000..40356a7
Binary files /dev/null and 
b/tests/invalid-x509/id:001276,src:001254,op:flip1,pos:344.der differ
diff --git a/tests/invalid-x509/id:001277,src:001254,op:flip1,pos:347.der 
b/tests/invalid-x509/id:001277,src:001254,op:flip1,pos:347.der
new file mode 100644
index 0000000..5a3ef64
Binary files /dev/null and 
b/tests/invalid-x509/id:001277,src:001254,op:flip1,pos:347.der differ
diff --git a/tests/invalid-x509/id:001278,src:001254,op:flip1,pos:353.der 
b/tests/invalid-x509/id:001278,src:001254,op:flip1,pos:353.der
new file mode 100644
index 0000000..e27303e
Binary files /dev/null and 
b/tests/invalid-x509/id:001278,src:001254,op:flip1,pos:353.der differ
diff --git a/tests/invalid-x509/id:001279,src:001254,op:flip1,pos:353.der 
b/tests/invalid-x509/id:001279,src:001254,op:flip1,pos:353.der
new file mode 100644
index 0000000..c86a1d8
Binary files /dev/null and 
b/tests/invalid-x509/id:001279,src:001254,op:flip1,pos:353.der differ
diff --git a/tests/invalid-x509/id:001280,src:001254,op:flip2,pos:353.der 
b/tests/invalid-x509/id:001280,src:001254,op:flip2,pos:353.der
new file mode 100644
index 0000000..18051c9
Binary files /dev/null and 
b/tests/invalid-x509/id:001280,src:001254,op:flip2,pos:353.der differ
diff --git 
a/tests/invalid-x509/id:001282,src:001254,op:arith8,pos:310,val:+7.der 
b/tests/invalid-x509/id:001282,src:001254,op:arith8,pos:310,val:+7.der
new file mode 100644
index 0000000..9d4913b
Binary files /dev/null and 
b/tests/invalid-x509/id:001282,src:001254,op:arith8,pos:310,val:+7.der differ
diff --git 
a/tests/invalid-x509/id:001286,src:001254,op:int32,pos:351,val:+255.der 
b/tests/invalid-x509/id:001286,src:001254,op:int32,pos:351,val:+255.der
new file mode 100644
index 0000000..f351421
Binary files /dev/null and 
b/tests/invalid-x509/id:001286,src:001254,op:int32,pos:351,val:+255.der differ
diff --git a/tests/invalid-x509/id:001287,src:001254,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001287,src:001254,op:havoc,rep:8.der
new file mode 100644
index 0000000..78d6f48
Binary files /dev/null and 
b/tests/invalid-x509/id:001287,src:001254,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001288,src:001254,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001288,src:001254,op:havoc,rep:4.der
new file mode 100644
index 0000000..eadd68e
Binary files /dev/null and 
b/tests/invalid-x509/id:001288,src:001254,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001289,src:001254,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001289,src:001254,op:havoc,rep:4.der
new file mode 100644
index 0000000..b5c669a
Binary files /dev/null and 
b/tests/invalid-x509/id:001289,src:001254,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001291,src:001255,op:flip1,pos:278.der 
b/tests/invalid-x509/id:001291,src:001255,op:flip1,pos:278.der
new file mode 100644
index 0000000..0acb26e
Binary files /dev/null and 
b/tests/invalid-x509/id:001291,src:001255,op:flip1,pos:278.der differ
diff --git 
a/tests/invalid-x509/id:001293,src:001255,op:int16,pos:356,val:-128.der 
b/tests/invalid-x509/id:001293,src:001255,op:int16,pos:356,val:-128.der
new file mode 100644
index 0000000..1c8880e
Binary files /dev/null and 
b/tests/invalid-x509/id:001293,src:001255,op:int16,pos:356,val:-128.der differ
diff --git a/tests/invalid-x509/id:001294,src:001271,op:flip1,pos:353.der 
b/tests/invalid-x509/id:001294,src:001271,op:flip1,pos:353.der
new file mode 100644
index 0000000..d2a5ad7
Binary files /dev/null and 
b/tests/invalid-x509/id:001294,src:001271,op:flip1,pos:353.der differ
diff --git a/tests/invalid-x509/id:001298,src:001297,op:flip1,pos:207.der 
b/tests/invalid-x509/id:001298,src:001297,op:flip1,pos:207.der
new file mode 100644
index 0000000..bf2581a
Binary files /dev/null and 
b/tests/invalid-x509/id:001298,src:001297,op:flip1,pos:207.der differ
diff --git a/tests/invalid-x509/id:001300,src:001297,op:flip1,pos:278.der 
b/tests/invalid-x509/id:001300,src:001297,op:flip1,pos:278.der
new file mode 100644
index 0000000..3439afe
Binary files /dev/null and 
b/tests/invalid-x509/id:001300,src:001297,op:flip1,pos:278.der differ
diff --git a/tests/invalid-x509/id:001302,src:001297,op:flip1,pos:347.der 
b/tests/invalid-x509/id:001302,src:001297,op:flip1,pos:347.der
new file mode 100644
index 0000000..0e3d972
Binary files /dev/null and 
b/tests/invalid-x509/id:001302,src:001297,op:flip1,pos:347.der differ
diff --git a/tests/invalid-x509/id:001303,src:001297,op:flip4,pos:344.der 
b/tests/invalid-x509/id:001303,src:001297,op:flip4,pos:344.der
new file mode 100644
index 0000000..56e80b2
Binary files /dev/null and 
b/tests/invalid-x509/id:001303,src:001297,op:flip4,pos:344.der differ
diff --git 
a/tests/invalid-x509/id:001304,src:001297,op:int16,pos:354,val:+128.der 
b/tests/invalid-x509/id:001304,src:001297,op:int16,pos:354,val:+128.der
new file mode 100644
index 0000000..5b06911
Binary files /dev/null and 
b/tests/invalid-x509/id:001304,src:001297,op:int16,pos:354,val:+128.der differ
diff --git 
a/tests/invalid-x509/id:001305,src:001297,op:int32,pos:349,val:be:+1024.der 
b/tests/invalid-x509/id:001305,src:001297,op:int32,pos:349,val:be:+1024.der
new file mode 100644
index 0000000..f5c38d0
Binary files /dev/null and 
b/tests/invalid-x509/id:001305,src:001297,op:int32,pos:349,val:be:+1024.der 
differ
diff --git 
a/tests/invalid-x509/id:001306,src:001297,op:int32,pos:351,val:be:+512.der 
b/tests/invalid-x509/id:001306,src:001297,op:int32,pos:351,val:be:+512.der
new file mode 100644
index 0000000..1b09c87
Binary files /dev/null and 
b/tests/invalid-x509/id:001306,src:001297,op:int32,pos:351,val:be:+512.der 
differ
diff --git 
a/tests/invalid-x509/id:001308,src:001299,op:int16,pos:354,val:+128.der 
b/tests/invalid-x509/id:001308,src:001299,op:int16,pos:354,val:+128.der
new file mode 100644
index 0000000..3151ce8
Binary files /dev/null and 
b/tests/invalid-x509/id:001308,src:001299,op:int16,pos:354,val:+128.der differ
diff --git a/tests/invalid-x509/id:001310,src:001042,op:havoc,rep:8,+cov.der 
b/tests/invalid-x509/id:001310,src:001042,op:havoc,rep:8,+cov.der
new file mode 100644
index 0000000..5ce3cdc
Binary files /dev/null and 
b/tests/invalid-x509/id:001310,src:001042,op:havoc,rep:8,+cov.der differ
diff --git a/tests/invalid-x509/id:001311,src:001227,op:flip1,pos:359.der 
b/tests/invalid-x509/id:001311,src:001227,op:flip1,pos:359.der
new file mode 100644
index 0000000..9ff4990
Binary files /dev/null and 
b/tests/invalid-x509/id:001311,src:001227,op:flip1,pos:359.der differ
diff --git a/tests/invalid-x509/id:001312,src:001227,op:flip4,pos:358.der 
b/tests/invalid-x509/id:001312,src:001227,op:flip4,pos:358.der
new file mode 100644
index 0000000..6d66bae
Binary files /dev/null and 
b/tests/invalid-x509/id:001312,src:001227,op:flip4,pos:358.der differ
diff --git a/tests/invalid-x509/id:001314,src:001310,op:flip1,pos:48,+cov.der 
b/tests/invalid-x509/id:001314,src:001310,op:flip1,pos:48,+cov.der
new file mode 100644
index 0000000..0a238e0
Binary files /dev/null and 
b/tests/invalid-x509/id:001314,src:001310,op:flip1,pos:48,+cov.der differ
diff --git a/tests/invalid-x509/id:001315,src:001310,op:flip1,pos:403,+cov.der 
b/tests/invalid-x509/id:001315,src:001310,op:flip1,pos:403,+cov.der
new file mode 100644
index 0000000..76ca324
Binary files /dev/null and 
b/tests/invalid-x509/id:001315,src:001310,op:flip1,pos:403,+cov.der differ
diff --git a/tests/invalid-x509/id:001316,src:001310,op:flip2,pos:48,+cov.der 
b/tests/invalid-x509/id:001316,src:001310,op:flip2,pos:48,+cov.der
new file mode 100644
index 0000000..bdeb74a
Binary files /dev/null and 
b/tests/invalid-x509/id:001316,src:001310,op:flip2,pos:48,+cov.der differ
diff --git 
a/tests/invalid-x509/id:001317,src:001310,op:int32,pos:401,val:be:-32768,+cov.der
 
b/tests/invalid-x509/id:001317,src:001310,op:int32,pos:401,val:be:-32768,+cov.der
new file mode 100644
index 0000000..763e167
Binary files /dev/null and 
b/tests/invalid-x509/id:001317,src:001310,op:int32,pos:401,val:be:-32768,+cov.der
 differ
diff --git a/tests/invalid-x509/id:001319,src:001314,op:flip1,pos:402,+cov.der 
b/tests/invalid-x509/id:001319,src:001314,op:flip1,pos:402,+cov.der
new file mode 100644
index 0000000..cef0616
Binary files /dev/null and 
b/tests/invalid-x509/id:001319,src:001314,op:flip1,pos:402,+cov.der differ
diff --git a/tests/invalid-x509/id:001320,src:001314,op:flip1,pos:402,+cov.der 
b/tests/invalid-x509/id:001320,src:001314,op:flip1,pos:402,+cov.der
new file mode 100644
index 0000000..70e4275
Binary files /dev/null and 
b/tests/invalid-x509/id:001320,src:001314,op:flip1,pos:402,+cov.der differ
diff --git a/tests/invalid-x509/id:001321,src:001318,op:flip2,pos:752.der 
b/tests/invalid-x509/id:001321,src:001318,op:flip2,pos:752.der
new file mode 100644
index 0000000..1addc2f
Binary files /dev/null and 
b/tests/invalid-x509/id:001321,src:001318,op:flip2,pos:752.der differ
diff --git a/tests/invalid-x509/id:001322,src:000713,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001322,src:000713,op:havoc,rep:4.der
new file mode 100644
index 0000000..5f1a9e3
Binary files /dev/null and 
b/tests/invalid-x509/id:001322,src:000713,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001323,src:000998,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001323,src:000998,op:havoc,rep:16.der
new file mode 100644
index 0000000..eccb082
Binary files /dev/null and 
b/tests/invalid-x509/id:001323,src:000998,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001325,src:000998,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001325,src:000998,op:havoc,rep:4.der
new file mode 100644
index 0000000..36cc5fc
Binary files /dev/null and 
b/tests/invalid-x509/id:001325,src:000998,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001329,src:000998,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001329,src:000998,op:havoc,rep:8.der
new file mode 100644
index 0000000..aeff168
Binary files /dev/null and 
b/tests/invalid-x509/id:001329,src:000998,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001330,src:001026,op:flip1,pos:204.der 
b/tests/invalid-x509/id:001330,src:001026,op:flip1,pos:204.der
new file mode 100644
index 0000000..5b62978
Binary files /dev/null and 
b/tests/invalid-x509/id:001330,src:001026,op:flip1,pos:204.der differ
diff --git a/tests/invalid-x509/id:001331,src:001029,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001331,src:001029,op:havoc,rep:16.der
new file mode 100644
index 0000000..375787c
Binary files /dev/null and 
b/tests/invalid-x509/id:001331,src:001029,op:havoc,rep:16.der differ
diff --git 
a/tests/invalid-x509/id:001334,src:001044,op:int16,pos:241,val:+0.der 
b/tests/invalid-x509/id:001334,src:001044,op:int16,pos:241,val:+0.der
new file mode 100644
index 0000000..f73fc17
Binary files /dev/null and 
b/tests/invalid-x509/id:001334,src:001044,op:int16,pos:241,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001335,src:001074,op:int16,pos:227,val:+0.der 
b/tests/invalid-x509/id:001335,src:001074,op:int16,pos:227,val:+0.der
new file mode 100644
index 0000000..3b6d12a
Binary files /dev/null and 
b/tests/invalid-x509/id:001335,src:001074,op:int16,pos:227,val:+0.der differ
diff --git a/tests/invalid-x509/id:001340,src:001120,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001340,src:001120,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..f6d29ad
Binary files /dev/null and 
b/tests/invalid-x509/id:001340,src:001120,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001341,src:001120,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001341,src:001120,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..514a681
Binary files /dev/null and 
b/tests/invalid-x509/id:001341,src:001120,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001342,src:001120,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001342,src:001120,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..de736c9
Binary files /dev/null and 
b/tests/invalid-x509/id:001342,src:001120,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:001343,src:001120,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001343,src:001120,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..b63a484
Binary files /dev/null and 
b/tests/invalid-x509/id:001343,src:001120,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001344,src:001120,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001344,src:001120,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..27f5457
Binary files /dev/null and 
b/tests/invalid-x509/id:001344,src:001120,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001350,src:000891,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001350,src:000891,op:havoc,rep:2.der
new file mode 100644
index 0000000..3ba82d3
Binary files /dev/null and 
b/tests/invalid-x509/id:001350,src:000891,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001351,src:001002,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001351,src:001002,op:havoc,rep:8.der
new file mode 100644
index 0000000..8ae7746
Binary files /dev/null and 
b/tests/invalid-x509/id:001351,src:001002,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001352,src:001250,op:flip1,pos:207.der 
b/tests/invalid-x509/id:001352,src:001250,op:flip1,pos:207.der
new file mode 100644
index 0000000..2d06a2e
Binary files /dev/null and 
b/tests/invalid-x509/id:001352,src:001250,op:flip1,pos:207.der differ
diff --git a/tests/invalid-x509/id:001353,src:001250,op:flip1,pos:278.der 
b/tests/invalid-x509/id:001353,src:001250,op:flip1,pos:278.der
new file mode 100644
index 0000000..1d3cdfb
Binary files /dev/null and 
b/tests/invalid-x509/id:001353,src:001250,op:flip1,pos:278.der differ
diff --git a/tests/invalid-x509/id:001354,src:001250,op:flip1,pos:347.der 
b/tests/invalid-x509/id:001354,src:001250,op:flip1,pos:347.der
new file mode 100644
index 0000000..3fd4a2a
Binary files /dev/null and 
b/tests/invalid-x509/id:001354,src:001250,op:flip1,pos:347.der differ
diff --git a/tests/invalid-x509/id:001355,src:001351,op:flip1,pos:88.der 
b/tests/invalid-x509/id:001355,src:001351,op:flip1,pos:88.der
new file mode 100644
index 0000000..5afddeb
Binary files /dev/null and 
b/tests/invalid-x509/id:001355,src:001351,op:flip1,pos:88.der differ
diff --git a/tests/invalid-x509/id:001356,src:001133,op:flip4,pos:552.der 
b/tests/invalid-x509/id:001356,src:001133,op:flip4,pos:552.der
new file mode 100644
index 0000000..72ecedf
Binary files /dev/null and 
b/tests/invalid-x509/id:001356,src:001133,op:flip4,pos:552.der differ
diff --git a/tests/invalid-x509/id:001357,src:001185,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001357,src:001185,op:havoc,rep:8.der
new file mode 100644
index 0000000..37d6737
Binary files /dev/null and 
b/tests/invalid-x509/id:001357,src:001185,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001358,src:001187,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001358,src:001187,op:havoc,rep:8.der
new file mode 100644
index 0000000..9d905f2
Binary files /dev/null and 
b/tests/invalid-x509/id:001358,src:001187,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001359,src:001206,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001359,src:001206,op:havoc,rep:8.der
new file mode 100644
index 0000000..8c0ac1c
Binary files /dev/null and 
b/tests/invalid-x509/id:001359,src:001206,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001360,src:001206,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001360,src:001206,op:havoc,rep:8.der
new file mode 100644
index 0000000..1e4ea82
Binary files /dev/null and 
b/tests/invalid-x509/id:001360,src:001206,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001361,src:001208,op:flip2,pos:200.der 
b/tests/invalid-x509/id:001361,src:001208,op:flip2,pos:200.der
new file mode 100644
index 0000000..fd176cd
Binary files /dev/null and 
b/tests/invalid-x509/id:001361,src:001208,op:flip2,pos:200.der differ
diff --git 
a/tests/invalid-x509/id:001362,src:001208,op:int32,pos:205,val:+255.der 
b/tests/invalid-x509/id:001362,src:001208,op:int32,pos:205,val:+255.der
new file mode 100644
index 0000000..0635841
Binary files /dev/null and 
b/tests/invalid-x509/id:001362,src:001208,op:int32,pos:205,val:+255.der differ
diff --git 
a/tests/invalid-x509/id:001365,src:001221,op:int16,pos:114,val:+0.der 
b/tests/invalid-x509/id:001365,src:001221,op:int16,pos:114,val:+0.der
new file mode 100644
index 0000000..590a24a
Binary files /dev/null and 
b/tests/invalid-x509/id:001365,src:001221,op:int16,pos:114,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001366,src:001221,op:int32,pos:113,val:+0.der 
b/tests/invalid-x509/id:001366,src:001221,op:int32,pos:113,val:+0.der
new file mode 100644
index 0000000..f6afaa1
Binary files /dev/null and 
b/tests/invalid-x509/id:001366,src:001221,op:int32,pos:113,val:+0.der differ
diff --git 
a/tests/invalid-x509/id:001367,src:001221,op:int32,pos:114,val:+0.der 
b/tests/invalid-x509/id:001367,src:001221,op:int32,pos:114,val:+0.der
new file mode 100644
index 0000000..1646823
Binary files /dev/null and 
b/tests/invalid-x509/id:001367,src:001221,op:int32,pos:114,val:+0.der differ
diff --git a/tests/invalid-x509/id:001370,src:001232,op:flip4,pos:358.der 
b/tests/invalid-x509/id:001370,src:001232,op:flip4,pos:358.der
new file mode 100644
index 0000000..3c31eff
Binary files /dev/null and 
b/tests/invalid-x509/id:001370,src:001232,op:flip4,pos:358.der differ
diff --git a/tests/invalid-x509/id:001371,src:001232,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001371,src:001232,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..32b341c
Binary files /dev/null and 
b/tests/invalid-x509/id:001371,src:001232,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:001372,src:001232,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001372,src:001232,op:havoc,rep:4.der
new file mode 100644
index 0000000..a7f8c57
Binary files /dev/null and 
b/tests/invalid-x509/id:001372,src:001232,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001375,src:001122,op:flip2,pos:502.der 
b/tests/invalid-x509/id:001375,src:001122,op:flip2,pos:502.der
new file mode 100644
index 0000000..250288d
Binary files /dev/null and 
b/tests/invalid-x509/id:001375,src:001122,op:flip2,pos:502.der differ
diff --git a/tests/invalid-x509/id:001379,src:001144,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001379,src:001144,op:havoc,rep:16.der
new file mode 100644
index 0000000..5eb9bc8
Binary files /dev/null and 
b/tests/invalid-x509/id:001379,src:001144,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001380,src:001144,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001380,src:001144,op:havoc,rep:32.der
new file mode 100644
index 0000000..3d38fda
Binary files /dev/null and 
b/tests/invalid-x509/id:001380,src:001144,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001381,src:001144,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001381,src:001144,op:havoc,rep:32.der
new file mode 100644
index 0000000..e5121df
Binary files /dev/null and 
b/tests/invalid-x509/id:001381,src:001144,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001382,src:001231,op:flip4,pos:358.der 
b/tests/invalid-x509/id:001382,src:001231,op:flip4,pos:358.der
new file mode 100644
index 0000000..1aeff71
Binary files /dev/null and 
b/tests/invalid-x509/id:001382,src:001231,op:flip4,pos:358.der differ
diff --git a/tests/invalid-x509/id:001383,src:001235,op:flip4,pos:358.der 
b/tests/invalid-x509/id:001383,src:001235,op:flip4,pos:358.der
new file mode 100644
index 0000000..71cefc8
Binary files /dev/null and 
b/tests/invalid-x509/id:001383,src:001235,op:flip4,pos:358.der differ
diff --git a/tests/invalid-x509/id:001385,src:001240,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001385,src:001240,op:flip1,pos:356.der
new file mode 100644
index 0000000..1a98b64
Binary files /dev/null and 
b/tests/invalid-x509/id:001385,src:001240,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001386,src:001240,op:ext_AO,pos:356.der 
b/tests/invalid-x509/id:001386,src:001240,op:ext_AO,pos:356.der
new file mode 100644
index 0000000..0a60ae1
Binary files /dev/null and 
b/tests/invalid-x509/id:001386,src:001240,op:ext_AO,pos:356.der differ
diff --git 
a/tests/invalid-x509/id:001389,src:001242,op:int16,pos:272,val:be:+512.der 
b/tests/invalid-x509/id:001389,src:001242,op:int16,pos:272,val:be:+512.der
new file mode 100644
index 0000000..838a270
Binary files /dev/null and 
b/tests/invalid-x509/id:001389,src:001242,op:int16,pos:272,val:be:+512.der 
differ
diff --git 
a/tests/invalid-x509/id:001390,src:001242,op:int16,pos:355,val:+255.der 
b/tests/invalid-x509/id:001390,src:001242,op:int16,pos:355,val:+255.der
new file mode 100644
index 0000000..4b8d80e
Binary files /dev/null and 
b/tests/invalid-x509/id:001390,src:001242,op:int16,pos:355,val:+255.der differ
diff --git 
a/tests/invalid-x509/id:001391,src:001242,op:int32,pos:354,val:+255.der 
b/tests/invalid-x509/id:001391,src:001242,op:int32,pos:354,val:+255.der
new file mode 100644
index 0000000..3f11e25
Binary files /dev/null and 
b/tests/invalid-x509/id:001391,src:001242,op:int32,pos:354,val:+255.der differ
diff --git a/tests/invalid-x509/id:001392,src:001242,op:ext_AO,pos:356.der 
b/tests/invalid-x509/id:001392,src:001242,op:ext_AO,pos:356.der
new file mode 100644
index 0000000..157c008
Binary files /dev/null and 
b/tests/invalid-x509/id:001392,src:001242,op:ext_AO,pos:356.der differ
diff --git a/tests/invalid-x509/id:001393,src:001245,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001393,src:001245,op:flip1,pos:356.der
new file mode 100644
index 0000000..1efae5f
Binary files /dev/null and 
b/tests/invalid-x509/id:001393,src:001245,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001394,src:001245,op:flip1,pos:356.der 
b/tests/invalid-x509/id:001394,src:001245,op:flip1,pos:356.der
new file mode 100644
index 0000000..2a871bb
Binary files /dev/null and 
b/tests/invalid-x509/id:001394,src:001245,op:flip1,pos:356.der differ
diff --git a/tests/invalid-x509/id:001395,src:001245,op:ext_AO,pos:356.der 
b/tests/invalid-x509/id:001395,src:001245,op:ext_AO,pos:356.der
new file mode 100644
index 0000000..7179ed0
Binary files /dev/null and 
b/tests/invalid-x509/id:001395,src:001245,op:ext_AO,pos:356.der differ
diff --git a/tests/invalid-x509/id:001396,src:001257,op:flip4,pos:344.der 
b/tests/invalid-x509/id:001396,src:001257,op:flip4,pos:344.der
new file mode 100644
index 0000000..53f51e4
Binary files /dev/null and 
b/tests/invalid-x509/id:001396,src:001257,op:flip4,pos:344.der differ
diff --git 
a/tests/invalid-x509/id:001397,src:001257,op:int16,pos:357,val:-128.der 
b/tests/invalid-x509/id:001397,src:001257,op:int16,pos:357,val:-128.der
new file mode 100644
index 0000000..20679b6
Binary files /dev/null and 
b/tests/invalid-x509/id:001397,src:001257,op:int16,pos:357,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:001398,src:001266,op:int16,pos:357,val:-128.der 
b/tests/invalid-x509/id:001398,src:001266,op:int16,pos:357,val:-128.der
new file mode 100644
index 0000000..ec461af
Binary files /dev/null and 
b/tests/invalid-x509/id:001398,src:001266,op:int16,pos:357,val:-128.der differ
diff --git a/tests/invalid-x509/id:001400,src:001267,op:flip1,pos:279.der 
b/tests/invalid-x509/id:001400,src:001267,op:flip1,pos:279.der
new file mode 100644
index 0000000..bce098e
Binary files /dev/null and 
b/tests/invalid-x509/id:001400,src:001267,op:flip1,pos:279.der differ
diff --git 
a/tests/invalid-x509/id:001401,src:001267,op:int16,pos:358,val:-128.der 
b/tests/invalid-x509/id:001401,src:001267,op:int16,pos:358,val:-128.der
new file mode 100644
index 0000000..7d3ca40
Binary files /dev/null and 
b/tests/invalid-x509/id:001401,src:001267,op:int16,pos:358,val:-128.der differ
diff --git a/tests/invalid-x509/id:001402,src:001279,op:flip1,pos:278.der 
b/tests/invalid-x509/id:001402,src:001279,op:flip1,pos:278.der
new file mode 100644
index 0000000..8cfe556
Binary files /dev/null and 
b/tests/invalid-x509/id:001402,src:001279,op:flip1,pos:278.der differ
diff --git a/tests/invalid-x509/id:001403,src:001279,op:flip1,pos:328.der 
b/tests/invalid-x509/id:001403,src:001279,op:flip1,pos:328.der
new file mode 100644
index 0000000..25895b0
Binary files /dev/null and 
b/tests/invalid-x509/id:001403,src:001279,op:flip1,pos:328.der differ
diff --git a/tests/invalid-x509/id:001404,src:001303,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001404,src:001303,op:havoc,rep:8.der
new file mode 100644
index 0000000..366c501
Binary files /dev/null and 
b/tests/invalid-x509/id:001404,src:001303,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001405,src:001404,op:flip1,pos:198.der 
b/tests/invalid-x509/id:001405,src:001404,op:flip1,pos:198.der
new file mode 100644
index 0000000..0e93c14
Binary files /dev/null and 
b/tests/invalid-x509/id:001405,src:001404,op:flip1,pos:198.der differ
diff --git a/tests/invalid-x509/id:001407,src:001406,op:flip1,pos:209.der 
b/tests/invalid-x509/id:001407,src:001406,op:flip1,pos:209.der
new file mode 100644
index 0000000..e2efdb3
Binary files /dev/null and 
b/tests/invalid-x509/id:001407,src:001406,op:flip1,pos:209.der differ
diff --git a/tests/invalid-x509/id:001408,src:001406,op:flip16,pos:209.der 
b/tests/invalid-x509/id:001408,src:001406,op:flip16,pos:209.der
new file mode 100644
index 0000000..a0625b1
Binary files /dev/null and 
b/tests/invalid-x509/id:001408,src:001406,op:flip16,pos:209.der differ
diff --git a/tests/invalid-x509/id:001409,src:000748,op:int32,pos:38,val:+0.der 
b/tests/invalid-x509/id:001409,src:000748,op:int32,pos:38,val:+0.der
new file mode 100644
index 0000000..4cf0c97
Binary files /dev/null and 
b/tests/invalid-x509/id:001409,src:000748,op:int32,pos:38,val:+0.der differ
diff --git a/tests/invalid-x509/id:001410,src:000748,op:int32,pos:48,val:+0.der 
b/tests/invalid-x509/id:001410,src:000748,op:int32,pos:48,val:+0.der
new file mode 100644
index 0000000..c6ab5b9
Binary files /dev/null and 
b/tests/invalid-x509/id:001410,src:000748,op:int32,pos:48,val:+0.der differ
diff --git a/tests/invalid-x509/id:001411,src:000979,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001411,src:000979,op:havoc,rep:2.der
new file mode 100644
index 0000000..ab9db83
Binary files /dev/null and 
b/tests/invalid-x509/id:001411,src:000979,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001413,src:001222,op:havoc,rep:64.der 
b/tests/invalid-x509/id:001413,src:001222,op:havoc,rep:64.der
new file mode 100644
index 0000000..5c451dc
Binary files /dev/null and 
b/tests/invalid-x509/id:001413,src:001222,op:havoc,rep:64.der differ
diff --git a/tests/invalid-x509/id:001414,src:001237,op:flip4,pos:358.der 
b/tests/invalid-x509/id:001414,src:001237,op:flip4,pos:358.der
new file mode 100644
index 0000000..07625ce
Binary files /dev/null and 
b/tests/invalid-x509/id:001414,src:001237,op:flip4,pos:358.der differ
diff --git 
a/tests/invalid-x509/id:001415,src:001258,op:int16,pos:358,val:-128.der 
b/tests/invalid-x509/id:001415,src:001258,op:int16,pos:358,val:-128.der
new file mode 100644
index 0000000..08e36ab
Binary files /dev/null and 
b/tests/invalid-x509/id:001415,src:001258,op:int16,pos:358,val:-128.der differ
diff --git a/tests/invalid-x509/id:001416,src:001297,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001416,src:001297,op:havoc,rep:8.der
new file mode 100644
index 0000000..0de881f
Binary files /dev/null and 
b/tests/invalid-x509/id:001416,src:001297,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001417,src:001314,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001417,src:001314,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..3c7fd28
Binary files /dev/null and 
b/tests/invalid-x509/id:001417,src:001314,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001418,src:001314,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001418,src:001314,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..ba8fc8d
Binary files /dev/null and 
b/tests/invalid-x509/id:001418,src:001314,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001419,src:001411,op:flip1,pos:204.der 
b/tests/invalid-x509/id:001419,src:001411,op:flip1,pos:204.der
new file mode 100644
index 0000000..e29a382
Binary files /dev/null and 
b/tests/invalid-x509/id:001419,src:001411,op:flip1,pos:204.der differ
diff --git a/tests/invalid-x509/id:001420,src:001411,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001420,src:001411,op:havoc,rep:2.der
new file mode 100644
index 0000000..fd7b484
Binary files /dev/null and 
b/tests/invalid-x509/id:001420,src:001411,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001421,src:001147,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001421,src:001147,op:havoc,rep:8.der
new file mode 100644
index 0000000..6fe5698
Binary files /dev/null and 
b/tests/invalid-x509/id:001421,src:001147,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001422,src:001147,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001422,src:001147,op:havoc,rep:8.der
new file mode 100644
index 0000000..08023b6
Binary files /dev/null and 
b/tests/invalid-x509/id:001422,src:001147,op:havoc,rep:8.der differ
diff --git 
a/tests/invalid-x509/id:001424,src:001324,op:int16,pos:21,val:+256.der 
b/tests/invalid-x509/id:001424,src:001324,op:int16,pos:21,val:+256.der
new file mode 100644
index 0000000..257473d
Binary files /dev/null and 
b/tests/invalid-x509/id:001424,src:001324,op:int16,pos:21,val:+256.der differ
diff --git a/tests/invalid-x509/id:001429,src:001324,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001429,src:001324,op:havoc,rep:2.der
new file mode 100644
index 0000000..8f4135e
Binary files /dev/null and 
b/tests/invalid-x509/id:001429,src:001324,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001432,src:001326,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001432,src:001326,op:havoc,rep:4.der
new file mode 100644
index 0000000..bed0141
Binary files /dev/null and 
b/tests/invalid-x509/id:001432,src:001326,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001433,src:001334,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001433,src:001334,op:havoc,rep:16.der
new file mode 100644
index 0000000..89a6df5
Binary files /dev/null and 
b/tests/invalid-x509/id:001433,src:001334,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001434,src:001350,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001434,src:001350,op:havoc,rep:8.der
new file mode 100644
index 0000000..d406bd0
Binary files /dev/null and 
b/tests/invalid-x509/id:001434,src:001350,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001435,src:001357,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001435,src:001357,op:havoc,rep:8.der
new file mode 100644
index 0000000..2977b46
Binary files /dev/null and 
b/tests/invalid-x509/id:001435,src:001357,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001436,src:001360,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001436,src:001360,op:havoc,rep:8.der
new file mode 100644
index 0000000..170ebf9
Binary files /dev/null and 
b/tests/invalid-x509/id:001436,src:001360,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001437,src:001369,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001437,src:001369,op:havoc,rep:4.der
new file mode 100644
index 0000000..d46fefe
Binary files /dev/null and 
b/tests/invalid-x509/id:001437,src:001369,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001439,src:001379,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001439,src:001379,op:havoc,rep:16.der
new file mode 100644
index 0000000..e03de22
Binary files /dev/null and 
b/tests/invalid-x509/id:001439,src:001379,op:havoc,rep:16.der differ
diff --git 
a/tests/invalid-x509/id:001440,src:001386,op:int16,pos:358,val:-128.der 
b/tests/invalid-x509/id:001440,src:001386,op:int16,pos:358,val:-128.der
new file mode 100644
index 0000000..9f34f97
Binary files /dev/null and 
b/tests/invalid-x509/id:001440,src:001386,op:int16,pos:358,val:-128.der differ
diff --git 
a/tests/invalid-x509/id:001441,src:001400,op:int16,pos:358,val:-128.der 
b/tests/invalid-x509/id:001441,src:001400,op:int16,pos:358,val:-128.der
new file mode 100644
index 0000000..3d35fd3
Binary files /dev/null and 
b/tests/invalid-x509/id:001441,src:001400,op:int16,pos:358,val:-128.der differ
diff --git a/tests/invalid-x509/id:001442,src:001401,op:flip1,pos:310.der 
b/tests/invalid-x509/id:001442,src:001401,op:flip1,pos:310.der
new file mode 100644
index 0000000..54508e3
Binary files /dev/null and 
b/tests/invalid-x509/id:001442,src:001401,op:flip1,pos:310.der differ
diff --git a/tests/invalid-x509/id:001443,src:001405,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001443,src:001405,op:havoc,rep:4.der
new file mode 100644
index 0000000..d97a40c
Binary files /dev/null and 
b/tests/invalid-x509/id:001443,src:001405,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001445,src:001429,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001445,src:001429,op:havoc,rep:2.der
new file mode 100644
index 0000000..964b5cd
Binary files /dev/null and 
b/tests/invalid-x509/id:001445,src:001429,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001454,src:001444,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001454,src:001444,op:havoc,rep:4.der
new file mode 100644
index 0000000..c737399
Binary files /dev/null and 
b/tests/invalid-x509/id:001454,src:001444,op:havoc,rep:4.der differ
diff --git 
a/tests/invalid-x509/id:001461,src:001218,op:int8,pos:196,val:-128.der 
b/tests/invalid-x509/id:001461,src:001218,op:int8,pos:196,val:-128.der
new file mode 100644
index 0000000..7466905
Binary files /dev/null and 
b/tests/invalid-x509/id:001461,src:001218,op:int8,pos:196,val:-128.der differ
diff --git a/tests/invalid-x509/id:001462,src:001461,op:flip1,pos:234.der 
b/tests/invalid-x509/id:001462,src:001461,op:flip1,pos:234.der
new file mode 100644
index 0000000..78490f5
Binary files /dev/null and 
b/tests/invalid-x509/id:001462,src:001461,op:flip1,pos:234.der differ
diff --git 
a/tests/invalid-x509/id:001463,src:001335,op:int32,pos:144,val:+32768.der 
b/tests/invalid-x509/id:001463,src:001335,op:int32,pos:144,val:+32768.der
new file mode 100644
index 0000000..69c0453
Binary files /dev/null and 
b/tests/invalid-x509/id:001463,src:001335,op:int32,pos:144,val:+32768.der differ
diff --git a/tests/invalid-x509/id:001464,src:001349,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001464,src:001349,op:havoc,rep:2.der
new file mode 100644
index 0000000..97d11e4
Binary files /dev/null and 
b/tests/invalid-x509/id:001464,src:001349,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001465,src:001349,op:havoc,rep:64.der 
b/tests/invalid-x509/id:001465,src:001349,op:havoc,rep:64.der
new file mode 100644
index 0000000..5a4dfa3
Binary files /dev/null and 
b/tests/invalid-x509/id:001465,src:001349,op:havoc,rep:64.der differ
diff --git a/tests/invalid-x509/id:001466,src:001406,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001466,src:001406,op:havoc,rep:4.der
new file mode 100644
index 0000000..bba1dc1
Binary files /dev/null and 
b/tests/invalid-x509/id:001466,src:001406,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001467,src:001414,op:flip2,pos:347.der 
b/tests/invalid-x509/id:001467,src:001414,op:flip2,pos:347.der
new file mode 100644
index 0000000..8c28aa8
Binary files /dev/null and 
b/tests/invalid-x509/id:001467,src:001414,op:flip2,pos:347.der differ
diff --git a/tests/invalid-x509/id:001469,src:000679,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001469,src:000679,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..dde15ef
Binary files /dev/null and 
b/tests/invalid-x509/id:001469,src:000679,op:havoc,rep:2,+cov.der differ
diff --git 
a/tests/invalid-x509/id:001476,src:001209,op:int8,pos:232,val:+127,+cov.der 
b/tests/invalid-x509/id:001476,src:001209,op:int8,pos:232,val:+127,+cov.der
new file mode 100644
index 0000000..93f1607
Binary files /dev/null and 
b/tests/invalid-x509/id:001476,src:001209,op:int8,pos:232,val:+127,+cov.der 
differ
diff --git 
a/tests/invalid-x509/id:001478,src:001215,op:int32,pos:502,val:-32768.der 
b/tests/invalid-x509/id:001478,src:001215,op:int32,pos:502,val:-32768.der
new file mode 100644
index 0000000..ebc5861
Binary files /dev/null and 
b/tests/invalid-x509/id:001478,src:001215,op:int32,pos:502,val:-32768.der differ
diff --git a/tests/invalid-x509/id:001479,src:001348,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001479,src:001348,op:havoc,rep:16.der
new file mode 100644
index 0000000..dd170ed
Binary files /dev/null and 
b/tests/invalid-x509/id:001479,src:001348,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001480,src:001404,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001480,src:001404,op:havoc,rep:8.der
new file mode 100644
index 0000000..f4c8ccc
Binary files /dev/null and 
b/tests/invalid-x509/id:001480,src:001404,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001481,src:001346,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001481,src:001346,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..7bb6535
Binary files /dev/null and 
b/tests/invalid-x509/id:001481,src:001346,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:001482,src:001468,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001482,src:001468,op:havoc,rep:32.der
new file mode 100644
index 0000000..33bbc27
Binary files /dev/null and 
b/tests/invalid-x509/id:001482,src:001468,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001483,src:001481,op:flip1,pos:7,+cov.der 
b/tests/invalid-x509/id:001483,src:001481,op:flip1,pos:7,+cov.der
new file mode 100644
index 0000000..e25fa60
Binary files /dev/null and 
b/tests/invalid-x509/id:001483,src:001481,op:flip1,pos:7,+cov.der differ
diff --git a/tests/invalid-x509/id:001484,src:001481,op:flip1,pos:7,+cov.der 
b/tests/invalid-x509/id:001484,src:001481,op:flip1,pos:7,+cov.der
new file mode 100644
index 0000000..35659d7
Binary files /dev/null and 
b/tests/invalid-x509/id:001484,src:001481,op:flip1,pos:7,+cov.der differ
diff --git a/tests/invalid-x509/id:001485,src:001481,op:flip2,pos:7,+cov.der 
b/tests/invalid-x509/id:001485,src:001481,op:flip2,pos:7,+cov.der
new file mode 100644
index 0000000..eded26a
Binary files /dev/null and 
b/tests/invalid-x509/id:001485,src:001481,op:flip2,pos:7,+cov.der differ
diff --git a/tests/invalid-x509/id:001486,src:001481,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001486,src:001481,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..0735c67
Binary files /dev/null and 
b/tests/invalid-x509/id:001486,src:001481,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:001487,src:001481,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001487,src:001481,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..fd7ef13
Binary files /dev/null and 
b/tests/invalid-x509/id:001487,src:001481,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001488,src:001481,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001488,src:001481,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..ac674f4
Binary files /dev/null and 
b/tests/invalid-x509/id:001488,src:001481,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001489,src:001481,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001489,src:001481,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..37eaf51
Binary files /dev/null and 
b/tests/invalid-x509/id:001489,src:001481,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001491,src:001211,op:flip1,pos:24.der 
b/tests/invalid-x509/id:001491,src:001211,op:flip1,pos:24.der
new file mode 100644
index 0000000..5b0148a
Binary files /dev/null and 
b/tests/invalid-x509/id:001491,src:001211,op:flip1,pos:24.der differ
diff --git a/tests/invalid-x509/id:001492,src:001211,op:flip1,pos:230.der 
b/tests/invalid-x509/id:001492,src:001211,op:flip1,pos:230.der
new file mode 100644
index 0000000..28fce92
Binary files /dev/null and 
b/tests/invalid-x509/id:001492,src:001211,op:flip1,pos:230.der differ
diff --git a/tests/invalid-x509/id:001498,src:001439,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001498,src:001439,op:havoc,rep:4.der
new file mode 100644
index 0000000..9273d3a
Binary files /dev/null and 
b/tests/invalid-x509/id:001498,src:001439,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001499,src:001450,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001499,src:001450,op:havoc,rep:8.der
new file mode 100644
index 0000000..69efdce
--- /dev/null
+++ b/tests/invalid-x509/id:001499,src:001450,op:havoc,rep:8.der
@@ -0,0 +1 @@
+0‚0‚éÿ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ù>v癞ã
\ No newline at end of file
diff --git a/tests/invalid-x509/id:001500,src:001452,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001500,src:001452,op:havoc,rep:32.der
new file mode 100644
index 0000000..85c6fb7
Binary files /dev/null and 
b/tests/invalid-x509/id:001500,src:001452,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001501,src:001469,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001501,src:001469,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..376be3a
Binary files /dev/null and 
b/tests/invalid-x509/id:001501,src:001469,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001502,src:001501,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001502,src:001501,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..b15b9a8
Binary files /dev/null and 
b/tests/invalid-x509/id:001502,src:001501,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001503,src:001502,op:flip1,pos:9,+cov.der 
b/tests/invalid-x509/id:001503,src:001502,op:flip1,pos:9,+cov.der
new file mode 100644
index 0000000..d7f5f54
Binary files /dev/null and 
b/tests/invalid-x509/id:001503,src:001502,op:flip1,pos:9,+cov.der differ
diff --git a/tests/invalid-x509/id:001504,src:001502,op:flip2,pos:9,+cov.der 
b/tests/invalid-x509/id:001504,src:001502,op:flip2,pos:9,+cov.der
new file mode 100644
index 0000000..8baf9e3
Binary files /dev/null and 
b/tests/invalid-x509/id:001504,src:001502,op:flip2,pos:9,+cov.der differ
diff --git a/tests/invalid-x509/id:001505,src:001502,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001505,src:001502,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..fdc9ce1
Binary files /dev/null and 
b/tests/invalid-x509/id:001505,src:001502,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001506,src:001502,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001506,src:001502,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..04c6f07
Binary files /dev/null and 
b/tests/invalid-x509/id:001506,src:001502,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001507,src:001502,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001507,src:001502,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..a7f1c22
Binary files /dev/null and 
b/tests/invalid-x509/id:001507,src:001502,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:001508,src:001502,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001508,src:001502,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..20578a6
Binary files /dev/null and 
b/tests/invalid-x509/id:001508,src:001502,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001509,src:001502,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001509,src:001502,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..cd025f1
Binary files /dev/null and 
b/tests/invalid-x509/id:001509,src:001502,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001510,src:001506,op:flip1,pos:9,+cov.der 
b/tests/invalid-x509/id:001510,src:001506,op:flip1,pos:9,+cov.der
new file mode 100644
index 0000000..da95560
Binary files /dev/null and 
b/tests/invalid-x509/id:001510,src:001506,op:flip1,pos:9,+cov.der differ
diff --git a/tests/invalid-x509/id:001511,src:001506,op:flip2,pos:9,+cov.der 
b/tests/invalid-x509/id:001511,src:001506,op:flip2,pos:9,+cov.der
new file mode 100644
index 0000000..fb4679c
Binary files /dev/null and 
b/tests/invalid-x509/id:001511,src:001506,op:flip2,pos:9,+cov.der differ
diff --git a/tests/invalid-x509/id:001514,src:001476,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001514,src:001476,op:havoc,rep:4.der
new file mode 100644
index 0000000..fe6f8de
Binary files /dev/null and 
b/tests/invalid-x509/id:001514,src:001476,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001517,src:001461,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001517,src:001461,op:havoc,rep:4.der
new file mode 100644
index 0000000..125789b
Binary files /dev/null and 
b/tests/invalid-x509/id:001517,src:001461,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001518,src:001463,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001518,src:001463,op:havoc,rep:4.der
new file mode 100644
index 0000000..60a35a8
Binary files /dev/null and 
b/tests/invalid-x509/id:001518,src:001463,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001519,src:001490,op:flip1,pos:280.der 
b/tests/invalid-x509/id:001519,src:001490,op:flip1,pos:280.der
new file mode 100644
index 0000000..7f481d2
Binary files /dev/null and 
b/tests/invalid-x509/id:001519,src:001490,op:flip1,pos:280.der differ
diff --git 
a/tests/invalid-x509/id:001520,src:001498,op:int16,pos:29,val:+512.der 
b/tests/invalid-x509/id:001520,src:001498,op:int16,pos:29,val:+512.der
new file mode 100644
index 0000000..f8a4c1e
Binary files /dev/null and 
b/tests/invalid-x509/id:001520,src:001498,op:int16,pos:29,val:+512.der differ
diff --git a/tests/invalid-x509/id:001523,src:001375,op:flip1,pos:513.der 
b/tests/invalid-x509/id:001523,src:001375,op:flip1,pos:513.der
new file mode 100644
index 0000000..3a78f9d
Binary files /dev/null and 
b/tests/invalid-x509/id:001523,src:001375,op:flip1,pos:513.der differ
diff --git a/tests/invalid-x509/id:001524,src:001375,op:flip1,pos:514.der 
b/tests/invalid-x509/id:001524,src:001375,op:flip1,pos:514.der
new file mode 100644
index 0000000..da157be
Binary files /dev/null and 
b/tests/invalid-x509/id:001524,src:001375,op:flip1,pos:514.der differ
diff --git a/tests/invalid-x509/id:001525,src:001375,op:flip1,pos:515.der 
b/tests/invalid-x509/id:001525,src:001375,op:flip1,pos:515.der
new file mode 100644
index 0000000..23da3cd
Binary files /dev/null and 
b/tests/invalid-x509/id:001525,src:001375,op:flip1,pos:515.der differ
diff --git a/tests/invalid-x509/id:001526,src:001512,op:flip16,pos:28.der 
b/tests/invalid-x509/id:001526,src:001512,op:flip16,pos:28.der
new file mode 100644
index 0000000..fea10a3
Binary files /dev/null and 
b/tests/invalid-x509/id:001526,src:001512,op:flip16,pos:28.der differ
diff --git a/tests/invalid-x509/id:001527,src:001512,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001527,src:001512,op:havoc,rep:4.der
new file mode 100644
index 0000000..c0a13df
Binary files /dev/null and 
b/tests/invalid-x509/id:001527,src:001512,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001528,src:001512,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001528,src:001512,op:havoc,rep:4.der
new file mode 100644
index 0000000..43a8fd7
Binary files /dev/null and 
b/tests/invalid-x509/id:001528,src:001512,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001529,src:001512,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001529,src:001512,op:havoc,rep:2.der
new file mode 100644
index 0000000..14357b3
Binary files /dev/null and 
b/tests/invalid-x509/id:001529,src:001512,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001531,src:001460,op:flip2,pos:236.der 
b/tests/invalid-x509/id:001531,src:001460,op:flip2,pos:236.der
new file mode 100644
index 0000000..3f3b927
Binary files /dev/null and 
b/tests/invalid-x509/id:001531,src:001460,op:flip2,pos:236.der differ
diff --git a/tests/invalid-x509/id:001532,src:001477,op:flip2,pos:205.der 
b/tests/invalid-x509/id:001532,src:001477,op:flip2,pos:205.der
new file mode 100644
index 0000000..0309668
Binary files /dev/null and 
b/tests/invalid-x509/id:001532,src:001477,op:flip2,pos:205.der differ
diff --git a/tests/invalid-x509/id:001533,src:001477,op:flip4,pos:205.der 
b/tests/invalid-x509/id:001533,src:001477,op:flip4,pos:205.der
new file mode 100644
index 0000000..55a4991
Binary files /dev/null and 
b/tests/invalid-x509/id:001533,src:001477,op:flip4,pos:205.der differ
diff --git 
a/tests/invalid-x509/id:001534,src:001477,op:int16,pos:419,val:+1024,+cov.der 
b/tests/invalid-x509/id:001534,src:001477,op:int16,pos:419,val:+1024,+cov.der
new file mode 100644
index 0000000..04fa74a
Binary files /dev/null and 
b/tests/invalid-x509/id:001534,src:001477,op:int16,pos:419,val:+1024,+cov.der 
differ
diff --git a/tests/invalid-x509/id:001535,src:001477,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001535,src:001477,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..1204945
Binary files /dev/null and 
b/tests/invalid-x509/id:001535,src:001477,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001536,src:001477,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001536,src:001477,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..4d803a9
Binary files /dev/null and 
b/tests/invalid-x509/id:001536,src:001477,op:havoc,rep:4,+cov.der differ
diff --git a/tests/invalid-x509/id:001538,src:001534,op:flip1,pos:207,+cov.der 
b/tests/invalid-x509/id:001538,src:001534,op:flip1,pos:207,+cov.der
new file mode 100644
index 0000000..a9400ca
Binary files /dev/null and 
b/tests/invalid-x509/id:001538,src:001534,op:flip1,pos:207,+cov.der differ
diff --git a/tests/invalid-x509/id:001539,src:001534,op:flip1,pos:421,+cov.der 
b/tests/invalid-x509/id:001539,src:001534,op:flip1,pos:421,+cov.der
new file mode 100644
index 0000000..6d3106a
Binary files /dev/null and 
b/tests/invalid-x509/id:001539,src:001534,op:flip1,pos:421,+cov.der differ
diff --git a/tests/invalid-x509/id:001540,src:001534,op:flip1,pos:421,+cov.der 
b/tests/invalid-x509/id:001540,src:001534,op:flip1,pos:421,+cov.der
new file mode 100644
index 0000000..eda3e80
Binary files /dev/null and 
b/tests/invalid-x509/id:001540,src:001534,op:flip1,pos:421,+cov.der differ
diff --git a/tests/invalid-x509/id:001541,src:001534,op:havoc,rep:4,+cov.der 
b/tests/invalid-x509/id:001541,src:001534,op:havoc,rep:4,+cov.der
new file mode 100644
index 0000000..f9ab091
Binary files /dev/null and 
b/tests/invalid-x509/id:001541,src:001534,op:havoc,rep:4,+cov.der differ
diff --git 
a/tests/invalid-x509/id:001542,src:001535,op:int16,pos:409,val:+255,+cov.der 
b/tests/invalid-x509/id:001542,src:001535,op:int16,pos:409,val:+255,+cov.der
new file mode 100644
index 0000000..046e36e
Binary files /dev/null and 
b/tests/invalid-x509/id:001542,src:001535,op:int16,pos:409,val:+255,+cov.der 
differ
diff --git a/tests/invalid-x509/id:001543,src:001537,op:flip1,pos:602.der 
b/tests/invalid-x509/id:001543,src:001537,op:flip1,pos:602.der
new file mode 100644
index 0000000..bbb3b69
Binary files /dev/null and 
b/tests/invalid-x509/id:001543,src:001537,op:flip1,pos:602.der differ
diff --git a/tests/invalid-x509/id:001546,src:001539,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001546,src:001539,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..744c6e6
Binary files /dev/null and 
b/tests/invalid-x509/id:001546,src:001539,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001547,src:001433,op:havoc,rep:16.der 
b/tests/invalid-x509/id:001547,src:001433,op:havoc,rep:16.der
new file mode 100644
index 0000000..14310d2
Binary files /dev/null and 
b/tests/invalid-x509/id:001547,src:001433,op:havoc,rep:16.der differ
diff --git a/tests/invalid-x509/id:001548,src:001479,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001548,src:001479,op:havoc,rep:32.der
new file mode 100644
index 0000000..d580b34
Binary files /dev/null and 
b/tests/invalid-x509/id:001548,src:001479,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001549,src:001492,op:flip1,pos:424.der 
b/tests/invalid-x509/id:001549,src:001492,op:flip1,pos:424.der
new file mode 100644
index 0000000..4beb257
Binary files /dev/null and 
b/tests/invalid-x509/id:001549,src:001492,op:flip1,pos:424.der differ
diff --git a/tests/invalid-x509/id:001551,src:001499,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001551,src:001499,op:havoc,rep:4.der
new file mode 100644
index 0000000..65092ca
Binary files /dev/null and 
b/tests/invalid-x509/id:001551,src:001499,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001552,src:001447,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001552,src:001447,op:havoc,rep:2.der
new file mode 100644
index 0000000..49be45d
Binary files /dev/null and 
b/tests/invalid-x509/id:001552,src:001447,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001553,src:001457,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001553,src:001457,op:havoc,rep:4.der
new file mode 100644
index 0000000..f01f704
Binary files /dev/null and 
b/tests/invalid-x509/id:001553,src:001457,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001554,src:001459,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001554,src:001459,op:havoc,rep:8.der
new file mode 100644
index 0000000..225c942
Binary files /dev/null and 
b/tests/invalid-x509/id:001554,src:001459,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001555,src:001459,op:havoc,rep:2.der 
b/tests/invalid-x509/id:001555,src:001459,op:havoc,rep:2.der
new file mode 100644
index 0000000..ebd6592
Binary files /dev/null and 
b/tests/invalid-x509/id:001555,src:001459,op:havoc,rep:2.der differ
diff --git a/tests/invalid-x509/id:001556,src:001507,op:havoc,rep:2,+cov.der 
b/tests/invalid-x509/id:001556,src:001507,op:havoc,rep:2,+cov.der
new file mode 100644
index 0000000..735dfd5
Binary files /dev/null and 
b/tests/invalid-x509/id:001556,src:001507,op:havoc,rep:2,+cov.der differ
diff --git a/tests/invalid-x509/id:001557,src:000685+000981,op:splice,rep:2.der 
b/tests/invalid-x509/id:001557,src:000685+000981,op:splice,rep:2.der
new file mode 100644
index 0000000..835581e
Binary files /dev/null and 
b/tests/invalid-x509/id:001557,src:000685+000981,op:splice,rep:2.der differ
diff --git a/tests/invalid-x509/id:001558,src:001421,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001558,src:001421,op:havoc,rep:4.der
new file mode 100644
index 0000000..e9cae3c
Binary files /dev/null and 
b/tests/invalid-x509/id:001558,src:001421,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001559,src:001421,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001559,src:001421,op:havoc,rep:4.der
new file mode 100644
index 0000000..f8c0f61
Binary files /dev/null and 
b/tests/invalid-x509/id:001559,src:001421,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001560,src:001421,op:havoc,rep:32.der 
b/tests/invalid-x509/id:001560,src:001421,op:havoc,rep:32.der
new file mode 100644
index 0000000..a484612
Binary files /dev/null and 
b/tests/invalid-x509/id:001560,src:001421,op:havoc,rep:32.der differ
diff --git a/tests/invalid-x509/id:001562,src:001421,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001562,src:001421,op:havoc,rep:8.der
new file mode 100644
index 0000000..e066ab0
Binary files /dev/null and 
b/tests/invalid-x509/id:001562,src:001421,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001567,src:000806+001307,op:splice,rep:4.der 
b/tests/invalid-x509/id:001567,src:000806+001307,op:splice,rep:4.der
new file mode 100644
index 0000000..4754663
Binary files /dev/null and 
b/tests/invalid-x509/id:001567,src:000806+001307,op:splice,rep:4.der differ
diff --git a/tests/invalid-x509/id:001568,src:001510+001564,op:splice,rep:4.der 
b/tests/invalid-x509/id:001568,src:001510+001564,op:splice,rep:4.der
new file mode 100644
index 0000000..e793b44
Binary files /dev/null and 
b/tests/invalid-x509/id:001568,src:001510+001564,op:splice,rep:4.der differ
diff --git a/tests/invalid-x509/id:001571,src:000037,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001571,src:000037,op:havoc,rep:8.der
new file mode 100644
index 0000000..7b72754
Binary files /dev/null and 
b/tests/invalid-x509/id:001571,src:000037,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001572,src:001530,op:flip1,pos:153.der 
b/tests/invalid-x509/id:001572,src:001530,op:flip1,pos:153.der
new file mode 100644
index 0000000..5053cb1
Binary files /dev/null and 
b/tests/invalid-x509/id:001572,src:001530,op:flip1,pos:153.der differ
diff --git a/tests/invalid-x509/id:001573,src:001530,op:flip2,pos:158.der 
b/tests/invalid-x509/id:001573,src:001530,op:flip2,pos:158.der
new file mode 100644
index 0000000..df55be0
Binary files /dev/null and 
b/tests/invalid-x509/id:001573,src:001530,op:flip2,pos:158.der differ
diff --git a/tests/invalid-x509/id:001574,src:001540+001215,op:splice,rep:4.der 
b/tests/invalid-x509/id:001574,src:001540+001215,op:splice,rep:4.der
new file mode 100644
index 0000000..644e225
Binary files /dev/null and 
b/tests/invalid-x509/id:001574,src:001540+001215,op:splice,rep:4.der differ
diff --git a/tests/invalid-x509/id:001575,src:001543,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001575,src:001543,op:havoc,rep:8.der
new file mode 100644
index 0000000..5da1e3b
Binary files /dev/null and 
b/tests/invalid-x509/id:001575,src:001543,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001577,src:001565,op:flip1,pos:21.der 
b/tests/invalid-x509/id:001577,src:001565,op:flip1,pos:21.der
new file mode 100644
index 0000000..16a3f6a
Binary files /dev/null and 
b/tests/invalid-x509/id:001577,src:001565,op:flip1,pos:21.der differ
diff --git a/tests/invalid-x509/id:001578,src:001565+000591,op:splice,rep:4.der 
b/tests/invalid-x509/id:001578,src:001565+000591,op:splice,rep:4.der
new file mode 100644
index 0000000..742fe58
Binary files /dev/null and 
b/tests/invalid-x509/id:001578,src:001565+000591,op:splice,rep:4.der differ
diff --git a/tests/invalid-x509/id:001579,src:001577,op:havoc,rep:4.der 
b/tests/invalid-x509/id:001579,src:001577,op:havoc,rep:4.der
new file mode 100644
index 0000000..0c3a8a5
Binary files /dev/null and 
b/tests/invalid-x509/id:001579,src:001577,op:havoc,rep:4.der differ
diff --git a/tests/invalid-x509/id:001580,src:001577,op:havoc,rep:64.der 
b/tests/invalid-x509/id:001580,src:001577,op:havoc,rep:64.der
new file mode 100644
index 0000000..49c5853
Binary files /dev/null and 
b/tests/invalid-x509/id:001580,src:001577,op:havoc,rep:64.der differ
diff --git 
a/tests/invalid-x509/id:001581,src:001473+001546,op:splice,rep:16.der 
b/tests/invalid-x509/id:001581,src:001473+001546,op:splice,rep:16.der
new file mode 100644
index 0000000..2e4ca51
Binary files /dev/null and 
b/tests/invalid-x509/id:001581,src:001473+001546,op:splice,rep:16.der differ
diff --git 
a/tests/invalid-x509/id:001583,src:001473+001546,op:splice,rep:16.der 
b/tests/invalid-x509/id:001583,src:001473+001546,op:splice,rep:16.der
new file mode 100644
index 0000000..a24571b
Binary files /dev/null and 
b/tests/invalid-x509/id:001583,src:001473+001546,op:splice,rep:16.der differ
diff --git a/tests/invalid-x509/id:001584,src:001548,op:havoc,rep:8.der 
b/tests/invalid-x509/id:001584,src:001548,op:havoc,rep:8.der
new file mode 100644
index 0000000..39577e1
Binary files /dev/null and 
b/tests/invalid-x509/id:001584,src:001548,op:havoc,rep:8.der differ
diff --git a/tests/invalid-x509/id:001586,src:001576,op:int8,pos:498,val:+0.der 
b/tests/invalid-x509/id:001586,src:001576,op:int8,pos:498,val:+0.der
new file mode 100644
index 0000000..612714f
Binary files /dev/null and 
b/tests/invalid-x509/id:001586,src:001576,op:int8,pos:498,val:+0.der differ
diff --git a/tests/invalid-x509/id:001587,src:001576+001104,op:splice,rep:4.der 
b/tests/invalid-x509/id:001587,src:001576+001104,op:splice,rep:4.der
new file mode 100644
index 0000000..8a4c10b
Binary files /dev/null and 
b/tests/invalid-x509/id:001587,src:001576+001104,op:splice,rep:4.der differ
diff --git 
a/tests/invalid-x509/id:001588,src:001576+001104,op:splice,rep:16.der 
b/tests/invalid-x509/id:001588,src:001576+001104,op:splice,rep:16.der
new file mode 100644
index 0000000..7d625be
Binary files /dev/null and 
b/tests/invalid-x509/id:001588,src:001576+001104,op:splice,rep:16.der differ
diff --git a/tests/invalid-x509/id:001589,src:000691+001423,op:splice,rep:4.der 
b/tests/invalid-x509/id:001589,src:000691+001423,op:splice,rep:4.der
new file mode 100644
index 0000000..a557015
Binary files /dev/null and 
b/tests/invalid-x509/id:001589,src:000691+001423,op:splice,rep:4.der differ
diff --git a/tests/octet-string.c b/tests/octet-string.c
new file mode 100644
index 0000000..b8c1c45
--- /dev/null
+++ b/tests/octet-string.c
@@ -0,0 +1,174 @@
+/*
+ * Copyright (C) 2011-2014 Free Software Foundation, Inc.
+ *
+ * This file is part of LIBTASN1.
+ *
+ * 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 3 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/>.
+ *
+ * Written by Simon Josefsson
+ *
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+
+#include "libtasn1.h"
+
+struct tv
+{
+  int der_len;
+  const unsigned char *der_str;
+  int len;
+  const unsigned char *string;
+  int expected_error;
+  int ber;
+};
+
+static const struct tv tv[] = {
+  /* primitive octet strings */
+  {.der_len = 10,
+   .der_str =
+   (void*)"\x04\x08\x01\x23\x45\x67\x89\xab\xcd\xef",
+   .len = 8,
+   .string =
+   (void*)"\x01\x23\x45\x67\x89\xab\xcd\xef",
+   .ber = 0},
+  {.der_len = 22,
+   .der_str =
+   
(void*)"\x04\x14\x13\x00\xd9\xa8\x47\xf7\xf2\x1c\xf4\xb0\xec\x5f\xc1\x73\xe5\x1b\x25\xc2\x62\x27",
+   .len = 20,
+   .string =
+   
(void*)"\x13\x00\xD9\xA8\x47\xF7\xF2\x1C\xF4\xB0\xEC\x5F\xC1\x73\xE5\x1B\x25\xC2\x62\x27"},
+
+  /* long type of length */
+  {.der_len = 23,
+   .der_str =
+   
(void*)"\x04\x81\x14\x13\x00\xd9\xa8\x47\xf7\xf2\x1c\xf4\xb0\xec\x5f\xc1\x73\xe5\x1b\x25\xc2\x62\x27",
+   .len = 20,
+   .string =
+   
(void*)"\x13\x00\xD9\xA8\x47\xF7\xF2\x1C\xF4\xB0\xEC\x5F\xC1\x73\xE5\x1B\x25\xC2\x62\x27",
+   .ber = 1},
+  {.der_len = 11,
+   .der_str =
+   (void*)"\x04\x81\x08\x01\x23\x45\x67\x89\xab\xcd\xef",
+   .len = 8,
+   .string =
+   (void*)"\x01\x23\x45\x67\x89\xab\xcd\xef",
+   .ber = 1},
+
+  /* constructed - indefinite */
+  {.der_len = 11,
+   .der_str = (void*)"\x24\x80\x04\x05\x01\x02\x03\x04\x05\x00\x00",
+   .len = 5,
+   .string = (void*)"\x01\x02\x03\x04\x05",
+   .ber = 1,
+   }
+};
+
+int
+main (int argc, char *argv[])
+{
+  unsigned char str[100];
+  unsigned char der[100];
+  int der_len = sizeof (der);
+  int str_size = sizeof (str);
+  unsigned char *tmp = NULL;
+  int ret, ret_len;
+  size_t i;
+
+  for (i = 0; i < sizeof (tv) / sizeof (tv[0]); i++)
+    {
+      /* Decode */
+
+      if (tv[i].ber == 0)
+       {
+         str_size = sizeof (str);
+         ret =
+           asn1_get_octet_der (tv[i].der_str + 1,
+                               tv[i].der_len - 1, &ret_len, str,
+                               sizeof (str), &str_size);
+         if (ret != tv[i].expected_error)
+           {
+             fprintf (stderr,
+                      "%d: asn1_get_octet_der iter %lu: got %d expected %d\n",
+                      __LINE__, (unsigned long) i, ret,
+                      tv[i].expected_error);
+             return 1;
+           }
+
+         if (ret_len != tv[i].der_len - 1)
+           {
+             fprintf (stderr,
+                      "%d: error in DER, length returned is %d, had %d\n",
+                      __LINE__, ret_len, tv[i].der_len - 1);
+             return 1;
+           }
+
+         if (str_size != tv[i].len
+             || memcmp (tv[i].string, str, tv[i].len) != 0)
+           {
+             fprintf (stderr,
+                      "%d: memcmp iter %lu: got invalid decoding\n",
+                      __LINE__, (unsigned long) i);
+             return 1;
+           }
+
+         /* Encode */
+         der_len = sizeof (der);
+         asn1_octet_der (str, str_size, der, &der_len);
+
+         if (der_len != tv[i].der_len - 1
+             || memcmp (tv[i].der_str + 1, der, tv[i].der_len - 1) != 0)
+           {
+             fprintf (stderr,
+                      "encoding iter %lu: got invalid encoding\n",
+                      (unsigned long) i);
+             return 1;
+           }
+       }
+      ret =
+       asn1_decode_simple_ber (ASN1_ETYPE_OCTET_STRING,
+                               tv[i].der_str, tv[i].der_len,
+                               &tmp, (unsigned int*)&str_size, (unsigned 
int*)&der_len);
+      if (ret != tv[i].expected_error)
+       {
+         fprintf (stderr,
+                  "%d: asn1_decode_simple_ber iter %lu: got %s expected %s\n",
+                  __LINE__, (unsigned long) i, asn1_strerror(ret), 
asn1_strerror(tv[i].expected_error));
+         return 1;
+       }
+
+      if (der_len != tv[i].der_len)
+       {
+         fprintf (stderr,
+                  "%d: error in iter %lu: DER, length returned is %d, had 
%d\n",
+                  __LINE__, (unsigned long)i, der_len, tv[i].der_len);
+         return 1;
+       }
+
+      if (str_size != tv[i].len || memcmp (tv[i].string, tmp, tv[i].len) != 0)
+       {
+         fprintf (stderr,
+                  "%d: memcmp iter %lu: got invalid decoding\n",
+                  __LINE__, (unsigned long) i);
+         return 1;
+       }
+      free (tmp);
+      tmp = NULL;
+
+    }
+
+  return 0;
+}
diff --git a/tests/pkix.asn b/tests/pkix.asn
index 7ce8abe..f5dc6b9 100644
--- a/tests/pkix.asn
+++ b/tests/pkix.asn
@@ -1256,7 +1256,7 @@ ResponseData ::= SEQUENCE {
 ResponderID ::= CHOICE {
 -- Changed to work with the libtasn1 parser.
    byName   [1] EXPLICIT RDNSequence, --Name
-   byKey    [2] OCTET STRING --SHA-1 hash of responder's public key 
+   byKey    [2] EXPLICIT OCTET STRING --SHA-1 hash of responder's public key 
 }
 
 CertID ::= SEQUENCE {


hooks/post-receive
-- 
GNU libtasn1



reply via email to

[Prev in Thread] Current Thread [Next in Thread]