summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2012-03-07 13:44:25 -0800
committerGerrit <chrome-bot@google.com>2012-03-08 11:12:47 -0800
commitd355d9b6aff489fe3f04b9dd9090ccba7dde48fa (patch)
tree814809358ba326299f865b6ddc47a26cc1f056d9
parente7e8ecd3e2c232d1695fe5b7243bc396e6774440 (diff)
downloadvboot-d355d9b6aff489fe3f04b9dd9090ccba7dde48fa.tar.gz
Add tests/run_preamble_tests.sh and associated data.
This change prepares for modifying VbFirmwarePreambleHeader and VbKernelPreambleHeader by adding a bunch of current-version data and tests of that data. Once we change the structs, we'll still need to be sure that we can still generate, sign, and verify things using the old-style structs too so that we can release updates to existing devices. If we changed the structs and then created the test data, we couldn't be certain that we're still doing it right. BUG=chromium-os:20124 TEST=manual make make runtests Change-Id: I39310a0d853dbf63a8ca8ff9a0fb4440017c692a Reviewed-on: https://gerrit.chromium.org/gerrit/17530 Commit-Ready: Bill Richardson <wfrichar@chromium.org> Tested-by: Bill Richardson <wfrichar@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rw-r--r--tests/Makefile1
-rwxr-xr-xtests/gen_preamble_testdata.sh84
-rw-r--r--tests/preamble_tests/data/FWDATAbin0 -> 32768 bytes
-rw-r--r--tests/preamble_tests/data/KERNDATAbin0 -> 32768 bytes
-rw-r--r--tests/preamble_tests/data/data_0.vbprivkbin0 -> 616 bytes
-rw-r--r--tests/preamble_tests/data/data_0.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/data_1.vbprivkbin0 -> 617 bytes
-rw-r--r--tests/preamble_tests/data/data_1.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/data_10.vbprivkbin0 -> 4661 bytes
-rw-r--r--tests/preamble_tests/data/data_10.vbpubkbin0 -> 2088 bytes
-rw-r--r--tests/preamble_tests/data/data_11.vbprivkbin0 -> 4659 bytes
-rw-r--r--tests/preamble_tests/data/data_11.vbpubkbin0 -> 2088 bytes
-rw-r--r--tests/preamble_tests/data/data_2.vbprivkbin0 -> 616 bytes
-rw-r--r--tests/preamble_tests/data/data_2.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/data_3.vbprivkbin0 -> 1199 bytes
-rw-r--r--tests/preamble_tests/data/data_3.vbpubkbin0 -> 552 bytes
-rw-r--r--tests/preamble_tests/data/data_4.vbprivkbin0 -> 1199 bytes
-rw-r--r--tests/preamble_tests/data/data_4.vbpubkbin0 -> 552 bytes
-rw-r--r--tests/preamble_tests/data/data_5.vbprivkbin0 -> 1199 bytes
-rw-r--r--tests/preamble_tests/data/data_5.vbpubkbin0 -> 552 bytes
-rw-r--r--tests/preamble_tests/data/data_6.vbprivkbin0 -> 2357 bytes
-rw-r--r--tests/preamble_tests/data/data_6.vbpubkbin0 -> 1064 bytes
-rw-r--r--tests/preamble_tests/data/data_7.vbprivkbin0 -> 2356 bytes
-rw-r--r--tests/preamble_tests/data/data_7.vbpubkbin0 -> 1064 bytes
-rw-r--r--tests/preamble_tests/data/data_8.vbprivkbin0 -> 2357 bytes
-rw-r--r--tests/preamble_tests/data/data_8.vbpubkbin0 -> 1064 bytes
-rw-r--r--tests/preamble_tests/data/data_9.vbprivkbin0 -> 4660 bytes
-rw-r--r--tests/preamble_tests/data/data_9.vbpubkbin0 -> 2088 bytes
-rw-r--r--tests/preamble_tests/data/dummy_0.vbprivkbin0 -> 616 bytes
-rw-r--r--tests/preamble_tests/data/dummy_0.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/dummy_bootloader.binbin0 -> 32768 bytes
-rw-r--r--tests/preamble_tests/data/dummy_config.txt1
-rw-r--r--tests/preamble_tests/data/kb_0_0.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_1.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_10.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_11.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_2.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_3.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_4.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_5.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_6.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_7.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_8.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_0_9.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_0.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_1.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_10.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_11.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_2.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_3.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_4.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_5.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_6.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_7.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_8.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_10_9.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_0.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_1.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_10.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_11.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_2.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_3.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_4.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_5.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_6.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_7.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_8.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_11_9.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_0.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_1.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_10.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_11.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_2.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_3.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_4.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_5.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_6.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_7.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_8.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_1_9.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_0.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_1.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_10.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_11.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_2.keyblockbin0 -> 568 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_3.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_4.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_5.keyblockbin0 -> 696 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_6.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_7.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_8.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_2_9.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_0.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_1.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_10.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_11.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_2.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_3.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_4.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_5.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_6.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_7.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_8.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_3_9.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_0.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_1.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_10.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_11.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_2.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_3.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_4.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_5.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_6.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_7.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_8.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_4_9.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_0.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_1.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_10.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_11.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_2.keyblockbin0 -> 824 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_3.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_4.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_5.keyblockbin0 -> 952 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_6.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_7.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_8.keyblockbin0 -> 1208 bytes
-rw-r--r--tests/preamble_tests/data/kb_5_9.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_0.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_1.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_10.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_11.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_2.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_3.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_4.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_5.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_6.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_7.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_8.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_6_9.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_0.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_1.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_10.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_11.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_2.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_3.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_4.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_5.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_6.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_7.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_8.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_7_9.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_0.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_1.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_10.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_11.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_2.keyblockbin0 -> 1336 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_3.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_4.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_5.keyblockbin0 -> 1464 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_6.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_7.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_8.keyblockbin0 -> 1720 bytes
-rw-r--r--tests/preamble_tests/data/kb_8_9.keyblockbin0 -> 2232 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_0.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_1.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_10.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_11.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_2.keyblockbin0 -> 2360 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_3.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_4.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_5.keyblockbin0 -> 2488 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_6.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_7.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_8.keyblockbin0 -> 2744 bytes
-rw-r--r--tests/preamble_tests/data/kb_9_9.keyblockbin0 -> 3256 bytes
-rw-r--r--tests/preamble_tests/data/root_0.vbprivkbin0 -> 616 bytes
-rw-r--r--tests/preamble_tests/data/root_0.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/root_1.vbprivkbin0 -> 616 bytes
-rw-r--r--tests/preamble_tests/data/root_1.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/root_10.vbprivkbin0 -> 4661 bytes
-rw-r--r--tests/preamble_tests/data/root_10.vbpubkbin0 -> 2088 bytes
-rw-r--r--tests/preamble_tests/data/root_11.vbprivkbin0 -> 4662 bytes
-rw-r--r--tests/preamble_tests/data/root_11.vbpubkbin0 -> 2088 bytes
-rw-r--r--tests/preamble_tests/data/root_2.vbprivkbin0 -> 616 bytes
-rw-r--r--tests/preamble_tests/data/root_2.vbpubkbin0 -> 296 bytes
-rw-r--r--tests/preamble_tests/data/root_3.vbprivkbin0 -> 1198 bytes
-rw-r--r--tests/preamble_tests/data/root_3.vbpubkbin0 -> 552 bytes
-rw-r--r--tests/preamble_tests/data/root_4.vbprivkbin0 -> 1200 bytes
-rw-r--r--tests/preamble_tests/data/root_4.vbpubkbin0 -> 552 bytes
-rw-r--r--tests/preamble_tests/data/root_5.vbprivkbin0 -> 1201 bytes
-rw-r--r--tests/preamble_tests/data/root_5.vbpubkbin0 -> 552 bytes
-rw-r--r--tests/preamble_tests/data/root_6.vbprivkbin0 -> 2356 bytes
-rw-r--r--tests/preamble_tests/data/root_6.vbpubkbin0 -> 1064 bytes
-rw-r--r--tests/preamble_tests/data/root_7.vbprivkbin0 -> 2356 bytes
-rw-r--r--tests/preamble_tests/data/root_7.vbpubkbin0 -> 1064 bytes
-rw-r--r--tests/preamble_tests/data/root_8.vbprivkbin0 -> 2357 bytes
-rw-r--r--tests/preamble_tests/data/root_8.vbpubkbin0 -> 1064 bytes
-rw-r--r--tests/preamble_tests/data/root_9.vbprivkbin0 -> 4659 bytes
-rw-r--r--tests/preamble_tests/data/root_9.vbpubkbin0 -> 2088 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_0.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_1.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_10.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_11.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_2.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_3.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_4.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_5.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_6.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_7.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_8.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_0_9.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_0.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_1.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_10.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_11.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_2.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_3.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_4.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_5.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_6.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_7.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_8.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_10_9.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_0.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_1.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_10.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_11.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_2.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_3.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_4.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_5.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_6.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_7.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_8.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_11_9.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_0.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_1.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_10.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_11.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_2.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_3.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_4.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_5.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_6.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_7.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_8.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_1_9.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_0.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_1.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_10.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_11.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_2.vblockbin0 -> 1196 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_3.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_4.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_5.vblockbin0 -> 1324 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_6.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_7.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_8.vblockbin0 -> 1580 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_2_9.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_0.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_1.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_10.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_11.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_2.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_3.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_4.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_5.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_6.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_7.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_8.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_3_9.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_0.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_1.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_10.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_11.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_2.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_3.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_4.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_5.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_6.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_7.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_8.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_4_9.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_0.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_1.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_10.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_11.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_2.vblockbin0 -> 1708 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_3.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_4.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_5.vblockbin0 -> 1836 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_6.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_7.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_8.vblockbin0 -> 2092 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_5_9.vblockbin0 -> 2604 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_0.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_1.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_10.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_11.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_2.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_3.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_4.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_5.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_6.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_7.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_8.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_6_9.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_0.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_1.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_10.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_11.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_2.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_3.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_4.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_5.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_6.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_7.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_8.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_7_9.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_0.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_1.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_10.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_11.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_2.vblockbin0 -> 2732 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_3.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_4.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_5.vblockbin0 -> 2860 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_6.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_7.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_8.vblockbin0 -> 3116 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_8_9.vblockbin0 -> 3628 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_0.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_1.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_10.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_11.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_2.vblockbin0 -> 4780 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_3.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_4.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_5.vblockbin0 -> 4908 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_6.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_7.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_8.vblockbin0 -> 5164 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/fw_9_9.vblockbin0 -> 5676 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_0_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_10_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_11_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_1_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_2_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_3_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_4_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_5_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_6_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_7_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_8_9.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_0.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_1.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_10.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_11.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_2.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_3.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_4.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_5.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_6.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_7.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_8.vblockbin0 -> 139264 bytes
-rw-r--r--tests/preamble_tests/preamble_v2x/kern_9_9.vblockbin0 -> 139264 bytes
-rwxr-xr-xtests/run_preamble_tests.sh103
489 files changed, 189 insertions, 0 deletions
diff --git a/tests/Makefile b/tests/Makefile
index 70db9889..32a733b8 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -158,6 +158,7 @@ runmisctests:
#This will exercise vbutil_kernel and vbutil_firmware
runfuzztests:
./gen_fuzz_test_cases.sh
+ ./run_preamble_tests.sh
# Run bmpblk_utility tests
runbmptests:
diff --git a/tests/gen_preamble_testdata.sh b/tests/gen_preamble_testdata.sh
new file mode 100755
index 00000000..4bccdf96
--- /dev/null
+++ b/tests/gen_preamble_testdata.sh
@@ -0,0 +1,84 @@
+#!/bin/bash -eu
+#
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+#
+# This generates the pre-change test data used to ensure that modifications to
+# VbFirmwarePreambleHeader and VbKernelPreambleHeader will not break the
+# signing tools for older releases. This was run *before* any modifications, so
+# be sure to revert the repo back to the correct point if you need to run it
+# again.
+
+
+# Load common constants and variables for tests.
+. "$(dirname "$0")/common.sh"
+
+# Load routines to generate keypairs
+. "${ROOT_DIR}/scripts/keygeneration/common.sh"
+
+# all algs
+algs="0 1 2 3 4 5 6 7 8 9 10 11"
+
+# output directories
+PREAMBLE_DIR="${SCRIPT_DIR}/preamble_tests"
+DATADIR="${PREAMBLE_DIR}/data"
+V2DIR="${PREAMBLE_DIR}/preamble_v2x"
+
+for d in "${PREAMBLE_DIR}" "${DATADIR}" "${V2DIR}"; do
+ [ -d "$d" ] || mkdir -p "$d"
+done
+
+
+# generate a bunch of data keys
+for d in $algs; do
+ make_pair "${DATADIR}/data_$d" "$d"
+done
+
+# generate a bunch of root keys
+for r in $algs; do
+ make_pair "${DATADIR}/root_$r" "$r"
+done
+
+# generate keyblocks using all possible combinations
+for d in $algs; do
+ for r in $algs; do
+ make_keyblock "${DATADIR}/kb_${d}_${r}" 15 \
+ "${DATADIR}/data_$d" "${DATADIR}/root_$r"
+ done
+done
+
+# make a dummy kernel key because we have to have one (crosbug.com/27142)
+make_pair "${DATADIR}/dummy_0" 0
+
+# and a few more dummy files just because (crosbug.com/23548)
+echo "hi there" > "${DATADIR}/dummy_config.txt"
+dd if=/dev/urandom bs=32768 count=1 of="${DATADIR}/dummy_bootloader.bin"
+
+# make some fake data
+dd if=/dev/urandom of="${DATADIR}/FWDATA" bs=32768 count=1
+dd if=/dev/urandom of="${DATADIR}/KERNDATA" bs=32768 count=1
+
+
+# Now sign the firmware and kernel data in all the possible ways using the
+# pre-change tools.
+for d in $algs; do
+ for r in $algs; do
+ vbutil_firmware --vblock "${V2DIR}/fw_${d}_${r}.vblock" \
+ --keyblock "${DATADIR}/kb_${d}_${r}.keyblock" \
+ --signprivate "${DATADIR}/data_${d}.vbprivk" \
+ --version 1 \
+ --kernelkey "${DATADIR}/dummy_0.vbpubk" \
+ --fv "${DATADIR}/FWDATA"
+ vbutil_kernel --pack "${V2DIR}/kern_${d}_${r}.vblock" \
+ --keyblock "${DATADIR}/kb_${d}_${r}.keyblock" \
+ --signprivate "${DATADIR}/data_${d}.vbprivk" \
+ --version 1 \
+ --arch arm \
+ --vmlinuz "${DATADIR}/KERNDATA" \
+ --bootloader "${DATADIR}/dummy_bootloader.bin" \
+ --config "${DATADIR}/dummy_config.txt"
+ done
+done
+
+
diff --git a/tests/preamble_tests/data/FWDATA b/tests/preamble_tests/data/FWDATA
new file mode 100644
index 00000000..a1c06b41
--- /dev/null
+++ b/tests/preamble_tests/data/FWDATA
Binary files differ
diff --git a/tests/preamble_tests/data/KERNDATA b/tests/preamble_tests/data/KERNDATA
new file mode 100644
index 00000000..76118976
--- /dev/null
+++ b/tests/preamble_tests/data/KERNDATA
Binary files differ
diff --git a/tests/preamble_tests/data/data_0.vbprivk b/tests/preamble_tests/data/data_0.vbprivk
new file mode 100644
index 00000000..e8b068ca
--- /dev/null
+++ b/tests/preamble_tests/data/data_0.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_0.vbpubk b/tests/preamble_tests/data/data_0.vbpubk
new file mode 100644
index 00000000..0074637b
--- /dev/null
+++ b/tests/preamble_tests/data/data_0.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_1.vbprivk b/tests/preamble_tests/data/data_1.vbprivk
new file mode 100644
index 00000000..759113db
--- /dev/null
+++ b/tests/preamble_tests/data/data_1.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_1.vbpubk b/tests/preamble_tests/data/data_1.vbpubk
new file mode 100644
index 00000000..7e2d2998
--- /dev/null
+++ b/tests/preamble_tests/data/data_1.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_10.vbprivk b/tests/preamble_tests/data/data_10.vbprivk
new file mode 100644
index 00000000..59afeffe
--- /dev/null
+++ b/tests/preamble_tests/data/data_10.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_10.vbpubk b/tests/preamble_tests/data/data_10.vbpubk
new file mode 100644
index 00000000..7dfc5968
--- /dev/null
+++ b/tests/preamble_tests/data/data_10.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_11.vbprivk b/tests/preamble_tests/data/data_11.vbprivk
new file mode 100644
index 00000000..d12fe727
--- /dev/null
+++ b/tests/preamble_tests/data/data_11.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_11.vbpubk b/tests/preamble_tests/data/data_11.vbpubk
new file mode 100644
index 00000000..f258b257
--- /dev/null
+++ b/tests/preamble_tests/data/data_11.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_2.vbprivk b/tests/preamble_tests/data/data_2.vbprivk
new file mode 100644
index 00000000..9e05e3b8
--- /dev/null
+++ b/tests/preamble_tests/data/data_2.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_2.vbpubk b/tests/preamble_tests/data/data_2.vbpubk
new file mode 100644
index 00000000..8a2ca313
--- /dev/null
+++ b/tests/preamble_tests/data/data_2.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_3.vbprivk b/tests/preamble_tests/data/data_3.vbprivk
new file mode 100644
index 00000000..74828bec
--- /dev/null
+++ b/tests/preamble_tests/data/data_3.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_3.vbpubk b/tests/preamble_tests/data/data_3.vbpubk
new file mode 100644
index 00000000..d71da88c
--- /dev/null
+++ b/tests/preamble_tests/data/data_3.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_4.vbprivk b/tests/preamble_tests/data/data_4.vbprivk
new file mode 100644
index 00000000..b7ffe399
--- /dev/null
+++ b/tests/preamble_tests/data/data_4.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_4.vbpubk b/tests/preamble_tests/data/data_4.vbpubk
new file mode 100644
index 00000000..4ae776dc
--- /dev/null
+++ b/tests/preamble_tests/data/data_4.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_5.vbprivk b/tests/preamble_tests/data/data_5.vbprivk
new file mode 100644
index 00000000..23876965
--- /dev/null
+++ b/tests/preamble_tests/data/data_5.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_5.vbpubk b/tests/preamble_tests/data/data_5.vbpubk
new file mode 100644
index 00000000..7d4e17ea
--- /dev/null
+++ b/tests/preamble_tests/data/data_5.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_6.vbprivk b/tests/preamble_tests/data/data_6.vbprivk
new file mode 100644
index 00000000..9861ee3c
--- /dev/null
+++ b/tests/preamble_tests/data/data_6.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_6.vbpubk b/tests/preamble_tests/data/data_6.vbpubk
new file mode 100644
index 00000000..d3e62880
--- /dev/null
+++ b/tests/preamble_tests/data/data_6.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_7.vbprivk b/tests/preamble_tests/data/data_7.vbprivk
new file mode 100644
index 00000000..53ebf51e
--- /dev/null
+++ b/tests/preamble_tests/data/data_7.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_7.vbpubk b/tests/preamble_tests/data/data_7.vbpubk
new file mode 100644
index 00000000..736a0c32
--- /dev/null
+++ b/tests/preamble_tests/data/data_7.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_8.vbprivk b/tests/preamble_tests/data/data_8.vbprivk
new file mode 100644
index 00000000..82aec31f
--- /dev/null
+++ b/tests/preamble_tests/data/data_8.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_8.vbpubk b/tests/preamble_tests/data/data_8.vbpubk
new file mode 100644
index 00000000..cd68c16f
--- /dev/null
+++ b/tests/preamble_tests/data/data_8.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/data_9.vbprivk b/tests/preamble_tests/data/data_9.vbprivk
new file mode 100644
index 00000000..f798f92f
--- /dev/null
+++ b/tests/preamble_tests/data/data_9.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/data_9.vbpubk b/tests/preamble_tests/data/data_9.vbpubk
new file mode 100644
index 00000000..3d46a2c6
--- /dev/null
+++ b/tests/preamble_tests/data/data_9.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/dummy_0.vbprivk b/tests/preamble_tests/data/dummy_0.vbprivk
new file mode 100644
index 00000000..f0d0861b
--- /dev/null
+++ b/tests/preamble_tests/data/dummy_0.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/dummy_0.vbpubk b/tests/preamble_tests/data/dummy_0.vbpubk
new file mode 100644
index 00000000..b0782e3c
--- /dev/null
+++ b/tests/preamble_tests/data/dummy_0.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/dummy_bootloader.bin b/tests/preamble_tests/data/dummy_bootloader.bin
new file mode 100644
index 00000000..094e86bd
--- /dev/null
+++ b/tests/preamble_tests/data/dummy_bootloader.bin
Binary files differ
diff --git a/tests/preamble_tests/data/dummy_config.txt b/tests/preamble_tests/data/dummy_config.txt
new file mode 100644
index 00000000..37d4e6c5
--- /dev/null
+++ b/tests/preamble_tests/data/dummy_config.txt
@@ -0,0 +1 @@
+hi there
diff --git a/tests/preamble_tests/data/kb_0_0.keyblock b/tests/preamble_tests/data/kb_0_0.keyblock
new file mode 100644
index 00000000..e7640760
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_1.keyblock b/tests/preamble_tests/data/kb_0_1.keyblock
new file mode 100644
index 00000000..84a11a06
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_10.keyblock b/tests/preamble_tests/data/kb_0_10.keyblock
new file mode 100644
index 00000000..46781f99
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_11.keyblock b/tests/preamble_tests/data/kb_0_11.keyblock
new file mode 100644
index 00000000..046e4df4
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_2.keyblock b/tests/preamble_tests/data/kb_0_2.keyblock
new file mode 100644
index 00000000..4c5e8900
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_3.keyblock b/tests/preamble_tests/data/kb_0_3.keyblock
new file mode 100644
index 00000000..50ba145e
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_4.keyblock b/tests/preamble_tests/data/kb_0_4.keyblock
new file mode 100644
index 00000000..3444fbb5
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_5.keyblock b/tests/preamble_tests/data/kb_0_5.keyblock
new file mode 100644
index 00000000..4cb0308f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_6.keyblock b/tests/preamble_tests/data/kb_0_6.keyblock
new file mode 100644
index 00000000..91604b6f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_7.keyblock b/tests/preamble_tests/data/kb_0_7.keyblock
new file mode 100644
index 00000000..4da9b8f2
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_8.keyblock b/tests/preamble_tests/data/kb_0_8.keyblock
new file mode 100644
index 00000000..ca788d67
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_0_9.keyblock b/tests/preamble_tests/data/kb_0_9.keyblock
new file mode 100644
index 00000000..e0b6504a
--- /dev/null
+++ b/tests/preamble_tests/data/kb_0_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_0.keyblock b/tests/preamble_tests/data/kb_10_0.keyblock
new file mode 100644
index 00000000..6592b5c1
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_1.keyblock b/tests/preamble_tests/data/kb_10_1.keyblock
new file mode 100644
index 00000000..682dbd63
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_10.keyblock b/tests/preamble_tests/data/kb_10_10.keyblock
new file mode 100644
index 00000000..039229c3
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_11.keyblock b/tests/preamble_tests/data/kb_10_11.keyblock
new file mode 100644
index 00000000..43a3c7cb
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_2.keyblock b/tests/preamble_tests/data/kb_10_2.keyblock
new file mode 100644
index 00000000..7a6da848
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_3.keyblock b/tests/preamble_tests/data/kb_10_3.keyblock
new file mode 100644
index 00000000..d1b6062c
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_4.keyblock b/tests/preamble_tests/data/kb_10_4.keyblock
new file mode 100644
index 00000000..84d9b873
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_5.keyblock b/tests/preamble_tests/data/kb_10_5.keyblock
new file mode 100644
index 00000000..3bd4527a
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_6.keyblock b/tests/preamble_tests/data/kb_10_6.keyblock
new file mode 100644
index 00000000..64219d2c
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_7.keyblock b/tests/preamble_tests/data/kb_10_7.keyblock
new file mode 100644
index 00000000..c590be2e
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_8.keyblock b/tests/preamble_tests/data/kb_10_8.keyblock
new file mode 100644
index 00000000..0fa04936
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_10_9.keyblock b/tests/preamble_tests/data/kb_10_9.keyblock
new file mode 100644
index 00000000..13074284
--- /dev/null
+++ b/tests/preamble_tests/data/kb_10_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_0.keyblock b/tests/preamble_tests/data/kb_11_0.keyblock
new file mode 100644
index 00000000..110407c1
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_1.keyblock b/tests/preamble_tests/data/kb_11_1.keyblock
new file mode 100644
index 00000000..c1ce3720
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_10.keyblock b/tests/preamble_tests/data/kb_11_10.keyblock
new file mode 100644
index 00000000..72fd6684
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_11.keyblock b/tests/preamble_tests/data/kb_11_11.keyblock
new file mode 100644
index 00000000..da2af5d3
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_2.keyblock b/tests/preamble_tests/data/kb_11_2.keyblock
new file mode 100644
index 00000000..cf264d89
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_3.keyblock b/tests/preamble_tests/data/kb_11_3.keyblock
new file mode 100644
index 00000000..2b4362d3
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_4.keyblock b/tests/preamble_tests/data/kb_11_4.keyblock
new file mode 100644
index 00000000..222eb495
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_5.keyblock b/tests/preamble_tests/data/kb_11_5.keyblock
new file mode 100644
index 00000000..3ca3c814
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_6.keyblock b/tests/preamble_tests/data/kb_11_6.keyblock
new file mode 100644
index 00000000..a8a2b436
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_7.keyblock b/tests/preamble_tests/data/kb_11_7.keyblock
new file mode 100644
index 00000000..c969d50e
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_8.keyblock b/tests/preamble_tests/data/kb_11_8.keyblock
new file mode 100644
index 00000000..7e091a17
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_11_9.keyblock b/tests/preamble_tests/data/kb_11_9.keyblock
new file mode 100644
index 00000000..b65bcd4e
--- /dev/null
+++ b/tests/preamble_tests/data/kb_11_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_0.keyblock b/tests/preamble_tests/data/kb_1_0.keyblock
new file mode 100644
index 00000000..865cbedd
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_1.keyblock b/tests/preamble_tests/data/kb_1_1.keyblock
new file mode 100644
index 00000000..ce7a3630
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_10.keyblock b/tests/preamble_tests/data/kb_1_10.keyblock
new file mode 100644
index 00000000..75729de4
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_11.keyblock b/tests/preamble_tests/data/kb_1_11.keyblock
new file mode 100644
index 00000000..348748fe
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_2.keyblock b/tests/preamble_tests/data/kb_1_2.keyblock
new file mode 100644
index 00000000..8a0189db
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_3.keyblock b/tests/preamble_tests/data/kb_1_3.keyblock
new file mode 100644
index 00000000..cf7c6cef
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_4.keyblock b/tests/preamble_tests/data/kb_1_4.keyblock
new file mode 100644
index 00000000..55d81acd
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_5.keyblock b/tests/preamble_tests/data/kb_1_5.keyblock
new file mode 100644
index 00000000..eab37501
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_6.keyblock b/tests/preamble_tests/data/kb_1_6.keyblock
new file mode 100644
index 00000000..8d515e0d
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_7.keyblock b/tests/preamble_tests/data/kb_1_7.keyblock
new file mode 100644
index 00000000..bd811577
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_8.keyblock b/tests/preamble_tests/data/kb_1_8.keyblock
new file mode 100644
index 00000000..3c5c4fb1
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_1_9.keyblock b/tests/preamble_tests/data/kb_1_9.keyblock
new file mode 100644
index 00000000..92259e8f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_1_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_0.keyblock b/tests/preamble_tests/data/kb_2_0.keyblock
new file mode 100644
index 00000000..9dd2fdc3
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_1.keyblock b/tests/preamble_tests/data/kb_2_1.keyblock
new file mode 100644
index 00000000..9dde3efa
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_10.keyblock b/tests/preamble_tests/data/kb_2_10.keyblock
new file mode 100644
index 00000000..c98cebf2
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_11.keyblock b/tests/preamble_tests/data/kb_2_11.keyblock
new file mode 100644
index 00000000..d942311d
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_2.keyblock b/tests/preamble_tests/data/kb_2_2.keyblock
new file mode 100644
index 00000000..ef0bf053
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_3.keyblock b/tests/preamble_tests/data/kb_2_3.keyblock
new file mode 100644
index 00000000..462c2b25
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_4.keyblock b/tests/preamble_tests/data/kb_2_4.keyblock
new file mode 100644
index 00000000..1687b37f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_5.keyblock b/tests/preamble_tests/data/kb_2_5.keyblock
new file mode 100644
index 00000000..f2554888
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_6.keyblock b/tests/preamble_tests/data/kb_2_6.keyblock
new file mode 100644
index 00000000..66044d01
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_7.keyblock b/tests/preamble_tests/data/kb_2_7.keyblock
new file mode 100644
index 00000000..a20955af
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_8.keyblock b/tests/preamble_tests/data/kb_2_8.keyblock
new file mode 100644
index 00000000..ea5a2055
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_2_9.keyblock b/tests/preamble_tests/data/kb_2_9.keyblock
new file mode 100644
index 00000000..8675f60c
--- /dev/null
+++ b/tests/preamble_tests/data/kb_2_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_0.keyblock b/tests/preamble_tests/data/kb_3_0.keyblock
new file mode 100644
index 00000000..d82c293a
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_1.keyblock b/tests/preamble_tests/data/kb_3_1.keyblock
new file mode 100644
index 00000000..38b13a47
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_10.keyblock b/tests/preamble_tests/data/kb_3_10.keyblock
new file mode 100644
index 00000000..2fa4a654
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_11.keyblock b/tests/preamble_tests/data/kb_3_11.keyblock
new file mode 100644
index 00000000..a7c64468
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_2.keyblock b/tests/preamble_tests/data/kb_3_2.keyblock
new file mode 100644
index 00000000..2e8a2aa6
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_3.keyblock b/tests/preamble_tests/data/kb_3_3.keyblock
new file mode 100644
index 00000000..53bc5588
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_4.keyblock b/tests/preamble_tests/data/kb_3_4.keyblock
new file mode 100644
index 00000000..9e418c85
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_5.keyblock b/tests/preamble_tests/data/kb_3_5.keyblock
new file mode 100644
index 00000000..fc61bf51
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_6.keyblock b/tests/preamble_tests/data/kb_3_6.keyblock
new file mode 100644
index 00000000..e3de18ac
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_7.keyblock b/tests/preamble_tests/data/kb_3_7.keyblock
new file mode 100644
index 00000000..64105e06
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_8.keyblock b/tests/preamble_tests/data/kb_3_8.keyblock
new file mode 100644
index 00000000..06de8ed8
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_3_9.keyblock b/tests/preamble_tests/data/kb_3_9.keyblock
new file mode 100644
index 00000000..b1ea80f8
--- /dev/null
+++ b/tests/preamble_tests/data/kb_3_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_0.keyblock b/tests/preamble_tests/data/kb_4_0.keyblock
new file mode 100644
index 00000000..167ec8e7
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_1.keyblock b/tests/preamble_tests/data/kb_4_1.keyblock
new file mode 100644
index 00000000..62b81c3b
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_10.keyblock b/tests/preamble_tests/data/kb_4_10.keyblock
new file mode 100644
index 00000000..7916dc45
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_11.keyblock b/tests/preamble_tests/data/kb_4_11.keyblock
new file mode 100644
index 00000000..6fdcdcc5
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_2.keyblock b/tests/preamble_tests/data/kb_4_2.keyblock
new file mode 100644
index 00000000..1d2d5d6b
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_3.keyblock b/tests/preamble_tests/data/kb_4_3.keyblock
new file mode 100644
index 00000000..f4863ab5
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_4.keyblock b/tests/preamble_tests/data/kb_4_4.keyblock
new file mode 100644
index 00000000..b6ab2df8
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_5.keyblock b/tests/preamble_tests/data/kb_4_5.keyblock
new file mode 100644
index 00000000..3e3bbce1
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_6.keyblock b/tests/preamble_tests/data/kb_4_6.keyblock
new file mode 100644
index 00000000..324f4d4a
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_7.keyblock b/tests/preamble_tests/data/kb_4_7.keyblock
new file mode 100644
index 00000000..5ca40ff3
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_8.keyblock b/tests/preamble_tests/data/kb_4_8.keyblock
new file mode 100644
index 00000000..bc0d028f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_4_9.keyblock b/tests/preamble_tests/data/kb_4_9.keyblock
new file mode 100644
index 00000000..1ee9437f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_4_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_0.keyblock b/tests/preamble_tests/data/kb_5_0.keyblock
new file mode 100644
index 00000000..fefd916a
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_1.keyblock b/tests/preamble_tests/data/kb_5_1.keyblock
new file mode 100644
index 00000000..5677051d
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_10.keyblock b/tests/preamble_tests/data/kb_5_10.keyblock
new file mode 100644
index 00000000..2b295693
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_11.keyblock b/tests/preamble_tests/data/kb_5_11.keyblock
new file mode 100644
index 00000000..382871a8
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_2.keyblock b/tests/preamble_tests/data/kb_5_2.keyblock
new file mode 100644
index 00000000..47e7da54
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_3.keyblock b/tests/preamble_tests/data/kb_5_3.keyblock
new file mode 100644
index 00000000..20d84271
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_4.keyblock b/tests/preamble_tests/data/kb_5_4.keyblock
new file mode 100644
index 00000000..8ae685f6
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_5.keyblock b/tests/preamble_tests/data/kb_5_5.keyblock
new file mode 100644
index 00000000..f324cfe1
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_6.keyblock b/tests/preamble_tests/data/kb_5_6.keyblock
new file mode 100644
index 00000000..daefaafc
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_7.keyblock b/tests/preamble_tests/data/kb_5_7.keyblock
new file mode 100644
index 00000000..1e5a7b1c
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_8.keyblock b/tests/preamble_tests/data/kb_5_8.keyblock
new file mode 100644
index 00000000..7736a3e2
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_5_9.keyblock b/tests/preamble_tests/data/kb_5_9.keyblock
new file mode 100644
index 00000000..e1eb9cb4
--- /dev/null
+++ b/tests/preamble_tests/data/kb_5_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_0.keyblock b/tests/preamble_tests/data/kb_6_0.keyblock
new file mode 100644
index 00000000..1d9e4c14
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_1.keyblock b/tests/preamble_tests/data/kb_6_1.keyblock
new file mode 100644
index 00000000..6dc27310
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_10.keyblock b/tests/preamble_tests/data/kb_6_10.keyblock
new file mode 100644
index 00000000..669d6377
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_11.keyblock b/tests/preamble_tests/data/kb_6_11.keyblock
new file mode 100644
index 00000000..6fdabc7d
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_2.keyblock b/tests/preamble_tests/data/kb_6_2.keyblock
new file mode 100644
index 00000000..b48cf512
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_3.keyblock b/tests/preamble_tests/data/kb_6_3.keyblock
new file mode 100644
index 00000000..601424cc
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_4.keyblock b/tests/preamble_tests/data/kb_6_4.keyblock
new file mode 100644
index 00000000..8e137ab7
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_5.keyblock b/tests/preamble_tests/data/kb_6_5.keyblock
new file mode 100644
index 00000000..07c14a30
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_6.keyblock b/tests/preamble_tests/data/kb_6_6.keyblock
new file mode 100644
index 00000000..29579dfa
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_7.keyblock b/tests/preamble_tests/data/kb_6_7.keyblock
new file mode 100644
index 00000000..25a33e7a
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_8.keyblock b/tests/preamble_tests/data/kb_6_8.keyblock
new file mode 100644
index 00000000..e7ed2a00
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_6_9.keyblock b/tests/preamble_tests/data/kb_6_9.keyblock
new file mode 100644
index 00000000..04564b09
--- /dev/null
+++ b/tests/preamble_tests/data/kb_6_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_0.keyblock b/tests/preamble_tests/data/kb_7_0.keyblock
new file mode 100644
index 00000000..9540a0fa
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_1.keyblock b/tests/preamble_tests/data/kb_7_1.keyblock
new file mode 100644
index 00000000..e1703d28
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_10.keyblock b/tests/preamble_tests/data/kb_7_10.keyblock
new file mode 100644
index 00000000..b17c5064
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_11.keyblock b/tests/preamble_tests/data/kb_7_11.keyblock
new file mode 100644
index 00000000..1c4b725d
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_2.keyblock b/tests/preamble_tests/data/kb_7_2.keyblock
new file mode 100644
index 00000000..1b3c66fb
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_3.keyblock b/tests/preamble_tests/data/kb_7_3.keyblock
new file mode 100644
index 00000000..c54e2a79
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_4.keyblock b/tests/preamble_tests/data/kb_7_4.keyblock
new file mode 100644
index 00000000..3fa93637
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_5.keyblock b/tests/preamble_tests/data/kb_7_5.keyblock
new file mode 100644
index 00000000..d13fb0bc
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_6.keyblock b/tests/preamble_tests/data/kb_7_6.keyblock
new file mode 100644
index 00000000..23b3b6b1
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_7.keyblock b/tests/preamble_tests/data/kb_7_7.keyblock
new file mode 100644
index 00000000..95375033
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_8.keyblock b/tests/preamble_tests/data/kb_7_8.keyblock
new file mode 100644
index 00000000..37b61809
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_7_9.keyblock b/tests/preamble_tests/data/kb_7_9.keyblock
new file mode 100644
index 00000000..72b4f532
--- /dev/null
+++ b/tests/preamble_tests/data/kb_7_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_0.keyblock b/tests/preamble_tests/data/kb_8_0.keyblock
new file mode 100644
index 00000000..791bcab2
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_1.keyblock b/tests/preamble_tests/data/kb_8_1.keyblock
new file mode 100644
index 00000000..42876acb
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_10.keyblock b/tests/preamble_tests/data/kb_8_10.keyblock
new file mode 100644
index 00000000..05522018
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_11.keyblock b/tests/preamble_tests/data/kb_8_11.keyblock
new file mode 100644
index 00000000..9d0532df
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_2.keyblock b/tests/preamble_tests/data/kb_8_2.keyblock
new file mode 100644
index 00000000..26864a37
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_3.keyblock b/tests/preamble_tests/data/kb_8_3.keyblock
new file mode 100644
index 00000000..5b4e9bec
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_4.keyblock b/tests/preamble_tests/data/kb_8_4.keyblock
new file mode 100644
index 00000000..36c45a6b
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_5.keyblock b/tests/preamble_tests/data/kb_8_5.keyblock
new file mode 100644
index 00000000..ce19f3c6
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_6.keyblock b/tests/preamble_tests/data/kb_8_6.keyblock
new file mode 100644
index 00000000..6c0bd487
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_7.keyblock b/tests/preamble_tests/data/kb_8_7.keyblock
new file mode 100644
index 00000000..68ca984b
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_8.keyblock b/tests/preamble_tests/data/kb_8_8.keyblock
new file mode 100644
index 00000000..51d86685
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_8_9.keyblock b/tests/preamble_tests/data/kb_8_9.keyblock
new file mode 100644
index 00000000..e7a766dd
--- /dev/null
+++ b/tests/preamble_tests/data/kb_8_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_0.keyblock b/tests/preamble_tests/data/kb_9_0.keyblock
new file mode 100644
index 00000000..ce48a628
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_0.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_1.keyblock b/tests/preamble_tests/data/kb_9_1.keyblock
new file mode 100644
index 00000000..7d2f0499
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_1.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_10.keyblock b/tests/preamble_tests/data/kb_9_10.keyblock
new file mode 100644
index 00000000..6cf97ad4
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_10.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_11.keyblock b/tests/preamble_tests/data/kb_9_11.keyblock
new file mode 100644
index 00000000..026a5e6c
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_11.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_2.keyblock b/tests/preamble_tests/data/kb_9_2.keyblock
new file mode 100644
index 00000000..599d5bbe
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_2.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_3.keyblock b/tests/preamble_tests/data/kb_9_3.keyblock
new file mode 100644
index 00000000..69166a58
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_3.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_4.keyblock b/tests/preamble_tests/data/kb_9_4.keyblock
new file mode 100644
index 00000000..fbe775cc
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_4.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_5.keyblock b/tests/preamble_tests/data/kb_9_5.keyblock
new file mode 100644
index 00000000..1eb625f8
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_5.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_6.keyblock b/tests/preamble_tests/data/kb_9_6.keyblock
new file mode 100644
index 00000000..03234e81
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_6.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_7.keyblock b/tests/preamble_tests/data/kb_9_7.keyblock
new file mode 100644
index 00000000..6597d33f
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_7.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_8.keyblock b/tests/preamble_tests/data/kb_9_8.keyblock
new file mode 100644
index 00000000..2174d120
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_8.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/kb_9_9.keyblock b/tests/preamble_tests/data/kb_9_9.keyblock
new file mode 100644
index 00000000..eef120e0
--- /dev/null
+++ b/tests/preamble_tests/data/kb_9_9.keyblock
Binary files differ
diff --git a/tests/preamble_tests/data/root_0.vbprivk b/tests/preamble_tests/data/root_0.vbprivk
new file mode 100644
index 00000000..3bb9a133
--- /dev/null
+++ b/tests/preamble_tests/data/root_0.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_0.vbpubk b/tests/preamble_tests/data/root_0.vbpubk
new file mode 100644
index 00000000..eedbab51
--- /dev/null
+++ b/tests/preamble_tests/data/root_0.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_1.vbprivk b/tests/preamble_tests/data/root_1.vbprivk
new file mode 100644
index 00000000..17fe479c
--- /dev/null
+++ b/tests/preamble_tests/data/root_1.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_1.vbpubk b/tests/preamble_tests/data/root_1.vbpubk
new file mode 100644
index 00000000..5956dfb9
--- /dev/null
+++ b/tests/preamble_tests/data/root_1.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_10.vbprivk b/tests/preamble_tests/data/root_10.vbprivk
new file mode 100644
index 00000000..dfcd815c
--- /dev/null
+++ b/tests/preamble_tests/data/root_10.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_10.vbpubk b/tests/preamble_tests/data/root_10.vbpubk
new file mode 100644
index 00000000..2bfe6ded
--- /dev/null
+++ b/tests/preamble_tests/data/root_10.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_11.vbprivk b/tests/preamble_tests/data/root_11.vbprivk
new file mode 100644
index 00000000..90e02810
--- /dev/null
+++ b/tests/preamble_tests/data/root_11.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_11.vbpubk b/tests/preamble_tests/data/root_11.vbpubk
new file mode 100644
index 00000000..0e2cbdfa
--- /dev/null
+++ b/tests/preamble_tests/data/root_11.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_2.vbprivk b/tests/preamble_tests/data/root_2.vbprivk
new file mode 100644
index 00000000..110f8cdd
--- /dev/null
+++ b/tests/preamble_tests/data/root_2.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_2.vbpubk b/tests/preamble_tests/data/root_2.vbpubk
new file mode 100644
index 00000000..f70344c6
--- /dev/null
+++ b/tests/preamble_tests/data/root_2.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_3.vbprivk b/tests/preamble_tests/data/root_3.vbprivk
new file mode 100644
index 00000000..4a5f022d
--- /dev/null
+++ b/tests/preamble_tests/data/root_3.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_3.vbpubk b/tests/preamble_tests/data/root_3.vbpubk
new file mode 100644
index 00000000..847f6765
--- /dev/null
+++ b/tests/preamble_tests/data/root_3.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_4.vbprivk b/tests/preamble_tests/data/root_4.vbprivk
new file mode 100644
index 00000000..58a8575e
--- /dev/null
+++ b/tests/preamble_tests/data/root_4.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_4.vbpubk b/tests/preamble_tests/data/root_4.vbpubk
new file mode 100644
index 00000000..56633510
--- /dev/null
+++ b/tests/preamble_tests/data/root_4.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_5.vbprivk b/tests/preamble_tests/data/root_5.vbprivk
new file mode 100644
index 00000000..101f6806
--- /dev/null
+++ b/tests/preamble_tests/data/root_5.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_5.vbpubk b/tests/preamble_tests/data/root_5.vbpubk
new file mode 100644
index 00000000..ec5019b1
--- /dev/null
+++ b/tests/preamble_tests/data/root_5.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_6.vbprivk b/tests/preamble_tests/data/root_6.vbprivk
new file mode 100644
index 00000000..54b424d8
--- /dev/null
+++ b/tests/preamble_tests/data/root_6.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_6.vbpubk b/tests/preamble_tests/data/root_6.vbpubk
new file mode 100644
index 00000000..b6b3803a
--- /dev/null
+++ b/tests/preamble_tests/data/root_6.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_7.vbprivk b/tests/preamble_tests/data/root_7.vbprivk
new file mode 100644
index 00000000..cbb32925
--- /dev/null
+++ b/tests/preamble_tests/data/root_7.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_7.vbpubk b/tests/preamble_tests/data/root_7.vbpubk
new file mode 100644
index 00000000..e829fae5
--- /dev/null
+++ b/tests/preamble_tests/data/root_7.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_8.vbprivk b/tests/preamble_tests/data/root_8.vbprivk
new file mode 100644
index 00000000..8075f45d
--- /dev/null
+++ b/tests/preamble_tests/data/root_8.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_8.vbpubk b/tests/preamble_tests/data/root_8.vbpubk
new file mode 100644
index 00000000..31d1a4b2
--- /dev/null
+++ b/tests/preamble_tests/data/root_8.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/data/root_9.vbprivk b/tests/preamble_tests/data/root_9.vbprivk
new file mode 100644
index 00000000..f78df548
--- /dev/null
+++ b/tests/preamble_tests/data/root_9.vbprivk
Binary files differ
diff --git a/tests/preamble_tests/data/root_9.vbpubk b/tests/preamble_tests/data/root_9.vbpubk
new file mode 100644
index 00000000..df4d836e
--- /dev/null
+++ b/tests/preamble_tests/data/root_9.vbpubk
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_0.vblock b/tests/preamble_tests/preamble_v2x/fw_0_0.vblock
new file mode 100644
index 00000000..2345beb4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_1.vblock b/tests/preamble_tests/preamble_v2x/fw_0_1.vblock
new file mode 100644
index 00000000..bbbb1ce1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_10.vblock b/tests/preamble_tests/preamble_v2x/fw_0_10.vblock
new file mode 100644
index 00000000..3607ed82
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_11.vblock b/tests/preamble_tests/preamble_v2x/fw_0_11.vblock
new file mode 100644
index 00000000..3226144b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_2.vblock b/tests/preamble_tests/preamble_v2x/fw_0_2.vblock
new file mode 100644
index 00000000..0e73da05
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_3.vblock b/tests/preamble_tests/preamble_v2x/fw_0_3.vblock
new file mode 100644
index 00000000..4363a18e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_4.vblock b/tests/preamble_tests/preamble_v2x/fw_0_4.vblock
new file mode 100644
index 00000000..fc7aa13e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_5.vblock b/tests/preamble_tests/preamble_v2x/fw_0_5.vblock
new file mode 100644
index 00000000..ed5a2512
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_6.vblock b/tests/preamble_tests/preamble_v2x/fw_0_6.vblock
new file mode 100644
index 00000000..c11261b8
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_7.vblock b/tests/preamble_tests/preamble_v2x/fw_0_7.vblock
new file mode 100644
index 00000000..5f6f5e75
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_8.vblock b/tests/preamble_tests/preamble_v2x/fw_0_8.vblock
new file mode 100644
index 00000000..935a73a4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_0_9.vblock b/tests/preamble_tests/preamble_v2x/fw_0_9.vblock
new file mode 100644
index 00000000..289a73f6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_0_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_0.vblock b/tests/preamble_tests/preamble_v2x/fw_10_0.vblock
new file mode 100644
index 00000000..3f178d8b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_1.vblock b/tests/preamble_tests/preamble_v2x/fw_10_1.vblock
new file mode 100644
index 00000000..9d2c2863
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_10.vblock b/tests/preamble_tests/preamble_v2x/fw_10_10.vblock
new file mode 100644
index 00000000..e1bc3c3f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_11.vblock b/tests/preamble_tests/preamble_v2x/fw_10_11.vblock
new file mode 100644
index 00000000..1a99743a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_2.vblock b/tests/preamble_tests/preamble_v2x/fw_10_2.vblock
new file mode 100644
index 00000000..34350145
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_3.vblock b/tests/preamble_tests/preamble_v2x/fw_10_3.vblock
new file mode 100644
index 00000000..7b012211
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_4.vblock b/tests/preamble_tests/preamble_v2x/fw_10_4.vblock
new file mode 100644
index 00000000..bbac0cc5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_5.vblock b/tests/preamble_tests/preamble_v2x/fw_10_5.vblock
new file mode 100644
index 00000000..a2d3ba45
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_6.vblock b/tests/preamble_tests/preamble_v2x/fw_10_6.vblock
new file mode 100644
index 00000000..c67c3cec
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_7.vblock b/tests/preamble_tests/preamble_v2x/fw_10_7.vblock
new file mode 100644
index 00000000..9aab1c9f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_8.vblock b/tests/preamble_tests/preamble_v2x/fw_10_8.vblock
new file mode 100644
index 00000000..72666aad
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_10_9.vblock b/tests/preamble_tests/preamble_v2x/fw_10_9.vblock
new file mode 100644
index 00000000..d90f1248
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_10_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_0.vblock b/tests/preamble_tests/preamble_v2x/fw_11_0.vblock
new file mode 100644
index 00000000..c9d36028
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_1.vblock b/tests/preamble_tests/preamble_v2x/fw_11_1.vblock
new file mode 100644
index 00000000..07a14275
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_10.vblock b/tests/preamble_tests/preamble_v2x/fw_11_10.vblock
new file mode 100644
index 00000000..86062eae
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_11.vblock b/tests/preamble_tests/preamble_v2x/fw_11_11.vblock
new file mode 100644
index 00000000..f508618d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_2.vblock b/tests/preamble_tests/preamble_v2x/fw_11_2.vblock
new file mode 100644
index 00000000..26cd2f96
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_3.vblock b/tests/preamble_tests/preamble_v2x/fw_11_3.vblock
new file mode 100644
index 00000000..2283f4a5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_4.vblock b/tests/preamble_tests/preamble_v2x/fw_11_4.vblock
new file mode 100644
index 00000000..98c8d513
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_5.vblock b/tests/preamble_tests/preamble_v2x/fw_11_5.vblock
new file mode 100644
index 00000000..a082ed05
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_6.vblock b/tests/preamble_tests/preamble_v2x/fw_11_6.vblock
new file mode 100644
index 00000000..9ada8fa1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_7.vblock b/tests/preamble_tests/preamble_v2x/fw_11_7.vblock
new file mode 100644
index 00000000..a4fb3cb1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_8.vblock b/tests/preamble_tests/preamble_v2x/fw_11_8.vblock
new file mode 100644
index 00000000..cbe1ef83
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_11_9.vblock b/tests/preamble_tests/preamble_v2x/fw_11_9.vblock
new file mode 100644
index 00000000..9dea282c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_11_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_0.vblock b/tests/preamble_tests/preamble_v2x/fw_1_0.vblock
new file mode 100644
index 00000000..9e26cf70
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_1.vblock b/tests/preamble_tests/preamble_v2x/fw_1_1.vblock
new file mode 100644
index 00000000..e74810d1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_10.vblock b/tests/preamble_tests/preamble_v2x/fw_1_10.vblock
new file mode 100644
index 00000000..578b8e6c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_11.vblock b/tests/preamble_tests/preamble_v2x/fw_1_11.vblock
new file mode 100644
index 00000000..91bc6e36
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_2.vblock b/tests/preamble_tests/preamble_v2x/fw_1_2.vblock
new file mode 100644
index 00000000..9bf19a5c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_3.vblock b/tests/preamble_tests/preamble_v2x/fw_1_3.vblock
new file mode 100644
index 00000000..60ce3243
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_4.vblock b/tests/preamble_tests/preamble_v2x/fw_1_4.vblock
new file mode 100644
index 00000000..40d52fcc
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_5.vblock b/tests/preamble_tests/preamble_v2x/fw_1_5.vblock
new file mode 100644
index 00000000..855250ca
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_6.vblock b/tests/preamble_tests/preamble_v2x/fw_1_6.vblock
new file mode 100644
index 00000000..ff9c30ac
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_7.vblock b/tests/preamble_tests/preamble_v2x/fw_1_7.vblock
new file mode 100644
index 00000000..1616e749
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_8.vblock b/tests/preamble_tests/preamble_v2x/fw_1_8.vblock
new file mode 100644
index 00000000..c66476c6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_1_9.vblock b/tests/preamble_tests/preamble_v2x/fw_1_9.vblock
new file mode 100644
index 00000000..53416ffe
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_1_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_0.vblock b/tests/preamble_tests/preamble_v2x/fw_2_0.vblock
new file mode 100644
index 00000000..e9d5fc03
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_1.vblock b/tests/preamble_tests/preamble_v2x/fw_2_1.vblock
new file mode 100644
index 00000000..490a1f1d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_10.vblock b/tests/preamble_tests/preamble_v2x/fw_2_10.vblock
new file mode 100644
index 00000000..fefecead
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_11.vblock b/tests/preamble_tests/preamble_v2x/fw_2_11.vblock
new file mode 100644
index 00000000..eb9967b2
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_2.vblock b/tests/preamble_tests/preamble_v2x/fw_2_2.vblock
new file mode 100644
index 00000000..7d1c4084
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_3.vblock b/tests/preamble_tests/preamble_v2x/fw_2_3.vblock
new file mode 100644
index 00000000..f5655ff3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_4.vblock b/tests/preamble_tests/preamble_v2x/fw_2_4.vblock
new file mode 100644
index 00000000..c99325d2
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_5.vblock b/tests/preamble_tests/preamble_v2x/fw_2_5.vblock
new file mode 100644
index 00000000..0d0dfeb6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_6.vblock b/tests/preamble_tests/preamble_v2x/fw_2_6.vblock
new file mode 100644
index 00000000..dfd6098d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_7.vblock b/tests/preamble_tests/preamble_v2x/fw_2_7.vblock
new file mode 100644
index 00000000..bc12c533
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_8.vblock b/tests/preamble_tests/preamble_v2x/fw_2_8.vblock
new file mode 100644
index 00000000..31b34996
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_2_9.vblock b/tests/preamble_tests/preamble_v2x/fw_2_9.vblock
new file mode 100644
index 00000000..56d1bd47
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_2_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_0.vblock b/tests/preamble_tests/preamble_v2x/fw_3_0.vblock
new file mode 100644
index 00000000..8e336bf4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_1.vblock b/tests/preamble_tests/preamble_v2x/fw_3_1.vblock
new file mode 100644
index 00000000..5a3211c8
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_10.vblock b/tests/preamble_tests/preamble_v2x/fw_3_10.vblock
new file mode 100644
index 00000000..f5cc853c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_11.vblock b/tests/preamble_tests/preamble_v2x/fw_3_11.vblock
new file mode 100644
index 00000000..6d0589a7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_2.vblock b/tests/preamble_tests/preamble_v2x/fw_3_2.vblock
new file mode 100644
index 00000000..bf306cc2
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_3.vblock b/tests/preamble_tests/preamble_v2x/fw_3_3.vblock
new file mode 100644
index 00000000..26338707
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_4.vblock b/tests/preamble_tests/preamble_v2x/fw_3_4.vblock
new file mode 100644
index 00000000..27331a0e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_5.vblock b/tests/preamble_tests/preamble_v2x/fw_3_5.vblock
new file mode 100644
index 00000000..a9fa6805
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_6.vblock b/tests/preamble_tests/preamble_v2x/fw_3_6.vblock
new file mode 100644
index 00000000..c2ba832f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_7.vblock b/tests/preamble_tests/preamble_v2x/fw_3_7.vblock
new file mode 100644
index 00000000..770d739b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_8.vblock b/tests/preamble_tests/preamble_v2x/fw_3_8.vblock
new file mode 100644
index 00000000..b77a502b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_3_9.vblock b/tests/preamble_tests/preamble_v2x/fw_3_9.vblock
new file mode 100644
index 00000000..a3679a17
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_3_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_0.vblock b/tests/preamble_tests/preamble_v2x/fw_4_0.vblock
new file mode 100644
index 00000000..f2f89765
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_1.vblock b/tests/preamble_tests/preamble_v2x/fw_4_1.vblock
new file mode 100644
index 00000000..90f919f6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_10.vblock b/tests/preamble_tests/preamble_v2x/fw_4_10.vblock
new file mode 100644
index 00000000..0f60ee6e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_11.vblock b/tests/preamble_tests/preamble_v2x/fw_4_11.vblock
new file mode 100644
index 00000000..228bad4c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_2.vblock b/tests/preamble_tests/preamble_v2x/fw_4_2.vblock
new file mode 100644
index 00000000..e46f4c60
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_3.vblock b/tests/preamble_tests/preamble_v2x/fw_4_3.vblock
new file mode 100644
index 00000000..91ec2525
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_4.vblock b/tests/preamble_tests/preamble_v2x/fw_4_4.vblock
new file mode 100644
index 00000000..6331c7bc
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_5.vblock b/tests/preamble_tests/preamble_v2x/fw_4_5.vblock
new file mode 100644
index 00000000..7f63bad6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_6.vblock b/tests/preamble_tests/preamble_v2x/fw_4_6.vblock
new file mode 100644
index 00000000..d98b7098
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_7.vblock b/tests/preamble_tests/preamble_v2x/fw_4_7.vblock
new file mode 100644
index 00000000..5dd2aaea
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_8.vblock b/tests/preamble_tests/preamble_v2x/fw_4_8.vblock
new file mode 100644
index 00000000..e7fcbc70
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_4_9.vblock b/tests/preamble_tests/preamble_v2x/fw_4_9.vblock
new file mode 100644
index 00000000..05f3e9a7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_4_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_0.vblock b/tests/preamble_tests/preamble_v2x/fw_5_0.vblock
new file mode 100644
index 00000000..876a2e34
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_1.vblock b/tests/preamble_tests/preamble_v2x/fw_5_1.vblock
new file mode 100644
index 00000000..6ba01621
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_10.vblock b/tests/preamble_tests/preamble_v2x/fw_5_10.vblock
new file mode 100644
index 00000000..53b00f0e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_11.vblock b/tests/preamble_tests/preamble_v2x/fw_5_11.vblock
new file mode 100644
index 00000000..9e1a63f1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_2.vblock b/tests/preamble_tests/preamble_v2x/fw_5_2.vblock
new file mode 100644
index 00000000..7c2bc1a4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_3.vblock b/tests/preamble_tests/preamble_v2x/fw_5_3.vblock
new file mode 100644
index 00000000..e5301dc8
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_4.vblock b/tests/preamble_tests/preamble_v2x/fw_5_4.vblock
new file mode 100644
index 00000000..6271c960
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_5.vblock b/tests/preamble_tests/preamble_v2x/fw_5_5.vblock
new file mode 100644
index 00000000..93ac33a7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_6.vblock b/tests/preamble_tests/preamble_v2x/fw_5_6.vblock
new file mode 100644
index 00000000..3a692c88
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_7.vblock b/tests/preamble_tests/preamble_v2x/fw_5_7.vblock
new file mode 100644
index 00000000..9563c439
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_8.vblock b/tests/preamble_tests/preamble_v2x/fw_5_8.vblock
new file mode 100644
index 00000000..264fe2e6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_5_9.vblock b/tests/preamble_tests/preamble_v2x/fw_5_9.vblock
new file mode 100644
index 00000000..e475377c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_5_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_0.vblock b/tests/preamble_tests/preamble_v2x/fw_6_0.vblock
new file mode 100644
index 00000000..6041f552
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_1.vblock b/tests/preamble_tests/preamble_v2x/fw_6_1.vblock
new file mode 100644
index 00000000..0eb1b654
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_10.vblock b/tests/preamble_tests/preamble_v2x/fw_6_10.vblock
new file mode 100644
index 00000000..e4fd494a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_11.vblock b/tests/preamble_tests/preamble_v2x/fw_6_11.vblock
new file mode 100644
index 00000000..9607f1c7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_2.vblock b/tests/preamble_tests/preamble_v2x/fw_6_2.vblock
new file mode 100644
index 00000000..e40941a5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_3.vblock b/tests/preamble_tests/preamble_v2x/fw_6_3.vblock
new file mode 100644
index 00000000..2a56aae9
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_4.vblock b/tests/preamble_tests/preamble_v2x/fw_6_4.vblock
new file mode 100644
index 00000000..a14270c6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_5.vblock b/tests/preamble_tests/preamble_v2x/fw_6_5.vblock
new file mode 100644
index 00000000..e4da4346
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_6.vblock b/tests/preamble_tests/preamble_v2x/fw_6_6.vblock
new file mode 100644
index 00000000..798491fe
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_7.vblock b/tests/preamble_tests/preamble_v2x/fw_6_7.vblock
new file mode 100644
index 00000000..ce19ac3f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_8.vblock b/tests/preamble_tests/preamble_v2x/fw_6_8.vblock
new file mode 100644
index 00000000..85cb7925
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_6_9.vblock b/tests/preamble_tests/preamble_v2x/fw_6_9.vblock
new file mode 100644
index 00000000..40936807
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_6_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_0.vblock b/tests/preamble_tests/preamble_v2x/fw_7_0.vblock
new file mode 100644
index 00000000..921718d6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_1.vblock b/tests/preamble_tests/preamble_v2x/fw_7_1.vblock
new file mode 100644
index 00000000..ea17d55f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_10.vblock b/tests/preamble_tests/preamble_v2x/fw_7_10.vblock
new file mode 100644
index 00000000..03e218a3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_11.vblock b/tests/preamble_tests/preamble_v2x/fw_7_11.vblock
new file mode 100644
index 00000000..8c0df1ab
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_2.vblock b/tests/preamble_tests/preamble_v2x/fw_7_2.vblock
new file mode 100644
index 00000000..4ad44a82
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_3.vblock b/tests/preamble_tests/preamble_v2x/fw_7_3.vblock
new file mode 100644
index 00000000..fcf5f89c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_4.vblock b/tests/preamble_tests/preamble_v2x/fw_7_4.vblock
new file mode 100644
index 00000000..67deffed
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_5.vblock b/tests/preamble_tests/preamble_v2x/fw_7_5.vblock
new file mode 100644
index 00000000..0077be70
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_6.vblock b/tests/preamble_tests/preamble_v2x/fw_7_6.vblock
new file mode 100644
index 00000000..a1025fd0
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_7.vblock b/tests/preamble_tests/preamble_v2x/fw_7_7.vblock
new file mode 100644
index 00000000..be91a8c7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_8.vblock b/tests/preamble_tests/preamble_v2x/fw_7_8.vblock
new file mode 100644
index 00000000..f844982c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_7_9.vblock b/tests/preamble_tests/preamble_v2x/fw_7_9.vblock
new file mode 100644
index 00000000..3432ea52
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_7_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_0.vblock b/tests/preamble_tests/preamble_v2x/fw_8_0.vblock
new file mode 100644
index 00000000..3f9183a0
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_1.vblock b/tests/preamble_tests/preamble_v2x/fw_8_1.vblock
new file mode 100644
index 00000000..74270d07
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_10.vblock b/tests/preamble_tests/preamble_v2x/fw_8_10.vblock
new file mode 100644
index 00000000..e38e2127
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_11.vblock b/tests/preamble_tests/preamble_v2x/fw_8_11.vblock
new file mode 100644
index 00000000..84ba8c7d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_2.vblock b/tests/preamble_tests/preamble_v2x/fw_8_2.vblock
new file mode 100644
index 00000000..459e9bce
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_3.vblock b/tests/preamble_tests/preamble_v2x/fw_8_3.vblock
new file mode 100644
index 00000000..bc9ab09e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_4.vblock b/tests/preamble_tests/preamble_v2x/fw_8_4.vblock
new file mode 100644
index 00000000..5c087fe9
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_5.vblock b/tests/preamble_tests/preamble_v2x/fw_8_5.vblock
new file mode 100644
index 00000000..53a8c69e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_6.vblock b/tests/preamble_tests/preamble_v2x/fw_8_6.vblock
new file mode 100644
index 00000000..b0656a11
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_7.vblock b/tests/preamble_tests/preamble_v2x/fw_8_7.vblock
new file mode 100644
index 00000000..c780aeeb
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_8.vblock b/tests/preamble_tests/preamble_v2x/fw_8_8.vblock
new file mode 100644
index 00000000..193c5b8c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_8_9.vblock b/tests/preamble_tests/preamble_v2x/fw_8_9.vblock
new file mode 100644
index 00000000..6d109d4e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_8_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_0.vblock b/tests/preamble_tests/preamble_v2x/fw_9_0.vblock
new file mode 100644
index 00000000..2fc6d4f7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_1.vblock b/tests/preamble_tests/preamble_v2x/fw_9_1.vblock
new file mode 100644
index 00000000..d04ab0fc
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_10.vblock b/tests/preamble_tests/preamble_v2x/fw_9_10.vblock
new file mode 100644
index 00000000..8160172f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_11.vblock b/tests/preamble_tests/preamble_v2x/fw_9_11.vblock
new file mode 100644
index 00000000..acabf1fe
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_2.vblock b/tests/preamble_tests/preamble_v2x/fw_9_2.vblock
new file mode 100644
index 00000000..bfa38fdc
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_3.vblock b/tests/preamble_tests/preamble_v2x/fw_9_3.vblock
new file mode 100644
index 00000000..769cb2d3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_4.vblock b/tests/preamble_tests/preamble_v2x/fw_9_4.vblock
new file mode 100644
index 00000000..fd8a4023
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_5.vblock b/tests/preamble_tests/preamble_v2x/fw_9_5.vblock
new file mode 100644
index 00000000..1952c856
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_6.vblock b/tests/preamble_tests/preamble_v2x/fw_9_6.vblock
new file mode 100644
index 00000000..a05ec6c5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_7.vblock b/tests/preamble_tests/preamble_v2x/fw_9_7.vblock
new file mode 100644
index 00000000..0b8bddd4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_8.vblock b/tests/preamble_tests/preamble_v2x/fw_9_8.vblock
new file mode 100644
index 00000000..5d8655b0
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/fw_9_9.vblock b/tests/preamble_tests/preamble_v2x/fw_9_9.vblock
new file mode 100644
index 00000000..ee574e6a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/fw_9_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_0.vblock b/tests/preamble_tests/preamble_v2x/kern_0_0.vblock
new file mode 100644
index 00000000..2d766e66
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_1.vblock b/tests/preamble_tests/preamble_v2x/kern_0_1.vblock
new file mode 100644
index 00000000..91a732fd
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_10.vblock b/tests/preamble_tests/preamble_v2x/kern_0_10.vblock
new file mode 100644
index 00000000..6f317f8d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_11.vblock b/tests/preamble_tests/preamble_v2x/kern_0_11.vblock
new file mode 100644
index 00000000..12353d79
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_2.vblock b/tests/preamble_tests/preamble_v2x/kern_0_2.vblock
new file mode 100644
index 00000000..eac60c48
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_3.vblock b/tests/preamble_tests/preamble_v2x/kern_0_3.vblock
new file mode 100644
index 00000000..03105918
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_4.vblock b/tests/preamble_tests/preamble_v2x/kern_0_4.vblock
new file mode 100644
index 00000000..d3b73e17
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_5.vblock b/tests/preamble_tests/preamble_v2x/kern_0_5.vblock
new file mode 100644
index 00000000..d29e6428
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_6.vblock b/tests/preamble_tests/preamble_v2x/kern_0_6.vblock
new file mode 100644
index 00000000..a2987ce7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_7.vblock b/tests/preamble_tests/preamble_v2x/kern_0_7.vblock
new file mode 100644
index 00000000..ff064d37
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_8.vblock b/tests/preamble_tests/preamble_v2x/kern_0_8.vblock
new file mode 100644
index 00000000..3f420c1b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_0_9.vblock b/tests/preamble_tests/preamble_v2x/kern_0_9.vblock
new file mode 100644
index 00000000..cf4d8ddd
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_0_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_0.vblock b/tests/preamble_tests/preamble_v2x/kern_10_0.vblock
new file mode 100644
index 00000000..385bd9b5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_1.vblock b/tests/preamble_tests/preamble_v2x/kern_10_1.vblock
new file mode 100644
index 00000000..0f8277d1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_10.vblock b/tests/preamble_tests/preamble_v2x/kern_10_10.vblock
new file mode 100644
index 00000000..859e859c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_11.vblock b/tests/preamble_tests/preamble_v2x/kern_10_11.vblock
new file mode 100644
index 00000000..341d3393
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_2.vblock b/tests/preamble_tests/preamble_v2x/kern_10_2.vblock
new file mode 100644
index 00000000..bed4935a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_3.vblock b/tests/preamble_tests/preamble_v2x/kern_10_3.vblock
new file mode 100644
index 00000000..b7914f19
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_4.vblock b/tests/preamble_tests/preamble_v2x/kern_10_4.vblock
new file mode 100644
index 00000000..7dc8b0e2
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_5.vblock b/tests/preamble_tests/preamble_v2x/kern_10_5.vblock
new file mode 100644
index 00000000..863af76a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_6.vblock b/tests/preamble_tests/preamble_v2x/kern_10_6.vblock
new file mode 100644
index 00000000..2ddda3f8
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_7.vblock b/tests/preamble_tests/preamble_v2x/kern_10_7.vblock
new file mode 100644
index 00000000..9166f317
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_8.vblock b/tests/preamble_tests/preamble_v2x/kern_10_8.vblock
new file mode 100644
index 00000000..6d1be0f7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_10_9.vblock b/tests/preamble_tests/preamble_v2x/kern_10_9.vblock
new file mode 100644
index 00000000..712ab31c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_10_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_0.vblock b/tests/preamble_tests/preamble_v2x/kern_11_0.vblock
new file mode 100644
index 00000000..4a7bdb4d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_1.vblock b/tests/preamble_tests/preamble_v2x/kern_11_1.vblock
new file mode 100644
index 00000000..02f8b6ec
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_10.vblock b/tests/preamble_tests/preamble_v2x/kern_11_10.vblock
new file mode 100644
index 00000000..a10e66d7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_11.vblock b/tests/preamble_tests/preamble_v2x/kern_11_11.vblock
new file mode 100644
index 00000000..0ad90a1d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_2.vblock b/tests/preamble_tests/preamble_v2x/kern_11_2.vblock
new file mode 100644
index 00000000..a3d7aaf9
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_3.vblock b/tests/preamble_tests/preamble_v2x/kern_11_3.vblock
new file mode 100644
index 00000000..60cde01b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_4.vblock b/tests/preamble_tests/preamble_v2x/kern_11_4.vblock
new file mode 100644
index 00000000..e42ad1b5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_5.vblock b/tests/preamble_tests/preamble_v2x/kern_11_5.vblock
new file mode 100644
index 00000000..5b5c0cba
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_6.vblock b/tests/preamble_tests/preamble_v2x/kern_11_6.vblock
new file mode 100644
index 00000000..acb80a83
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_7.vblock b/tests/preamble_tests/preamble_v2x/kern_11_7.vblock
new file mode 100644
index 00000000..00446d54
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_8.vblock b/tests/preamble_tests/preamble_v2x/kern_11_8.vblock
new file mode 100644
index 00000000..91f2264e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_11_9.vblock b/tests/preamble_tests/preamble_v2x/kern_11_9.vblock
new file mode 100644
index 00000000..73d46266
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_11_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_0.vblock b/tests/preamble_tests/preamble_v2x/kern_1_0.vblock
new file mode 100644
index 00000000..9da762aa
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_1.vblock b/tests/preamble_tests/preamble_v2x/kern_1_1.vblock
new file mode 100644
index 00000000..86b665a4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_10.vblock b/tests/preamble_tests/preamble_v2x/kern_1_10.vblock
new file mode 100644
index 00000000..3e58df00
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_11.vblock b/tests/preamble_tests/preamble_v2x/kern_1_11.vblock
new file mode 100644
index 00000000..421f63c6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_2.vblock b/tests/preamble_tests/preamble_v2x/kern_1_2.vblock
new file mode 100644
index 00000000..2409233c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_3.vblock b/tests/preamble_tests/preamble_v2x/kern_1_3.vblock
new file mode 100644
index 00000000..1bdba9dd
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_4.vblock b/tests/preamble_tests/preamble_v2x/kern_1_4.vblock
new file mode 100644
index 00000000..f87045af
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_5.vblock b/tests/preamble_tests/preamble_v2x/kern_1_5.vblock
new file mode 100644
index 00000000..9f0dab39
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_6.vblock b/tests/preamble_tests/preamble_v2x/kern_1_6.vblock
new file mode 100644
index 00000000..9650d361
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_7.vblock b/tests/preamble_tests/preamble_v2x/kern_1_7.vblock
new file mode 100644
index 00000000..f6293f82
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_8.vblock b/tests/preamble_tests/preamble_v2x/kern_1_8.vblock
new file mode 100644
index 00000000..c594f32e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_1_9.vblock b/tests/preamble_tests/preamble_v2x/kern_1_9.vblock
new file mode 100644
index 00000000..7bcbd424
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_1_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_0.vblock b/tests/preamble_tests/preamble_v2x/kern_2_0.vblock
new file mode 100644
index 00000000..9f43f127
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_1.vblock b/tests/preamble_tests/preamble_v2x/kern_2_1.vblock
new file mode 100644
index 00000000..973d7a76
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_10.vblock b/tests/preamble_tests/preamble_v2x/kern_2_10.vblock
new file mode 100644
index 00000000..87eeb6dd
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_11.vblock b/tests/preamble_tests/preamble_v2x/kern_2_11.vblock
new file mode 100644
index 00000000..e2ca47d2
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_2.vblock b/tests/preamble_tests/preamble_v2x/kern_2_2.vblock
new file mode 100644
index 00000000..b8ea3515
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_3.vblock b/tests/preamble_tests/preamble_v2x/kern_2_3.vblock
new file mode 100644
index 00000000..2361ea3c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_4.vblock b/tests/preamble_tests/preamble_v2x/kern_2_4.vblock
new file mode 100644
index 00000000..d89a8ddd
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_5.vblock b/tests/preamble_tests/preamble_v2x/kern_2_5.vblock
new file mode 100644
index 00000000..6840eb5a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_6.vblock b/tests/preamble_tests/preamble_v2x/kern_2_6.vblock
new file mode 100644
index 00000000..de395532
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_7.vblock b/tests/preamble_tests/preamble_v2x/kern_2_7.vblock
new file mode 100644
index 00000000..124d1e95
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_8.vblock b/tests/preamble_tests/preamble_v2x/kern_2_8.vblock
new file mode 100644
index 00000000..af6ffdbe
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_2_9.vblock b/tests/preamble_tests/preamble_v2x/kern_2_9.vblock
new file mode 100644
index 00000000..6b09c7e3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_2_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_0.vblock b/tests/preamble_tests/preamble_v2x/kern_3_0.vblock
new file mode 100644
index 00000000..9086e89a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_1.vblock b/tests/preamble_tests/preamble_v2x/kern_3_1.vblock
new file mode 100644
index 00000000..b07ec0fb
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_10.vblock b/tests/preamble_tests/preamble_v2x/kern_3_10.vblock
new file mode 100644
index 00000000..d412135e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_11.vblock b/tests/preamble_tests/preamble_v2x/kern_3_11.vblock
new file mode 100644
index 00000000..6fdf6a8f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_2.vblock b/tests/preamble_tests/preamble_v2x/kern_3_2.vblock
new file mode 100644
index 00000000..bfb3334a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_3.vblock b/tests/preamble_tests/preamble_v2x/kern_3_3.vblock
new file mode 100644
index 00000000..8f3eaede
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_4.vblock b/tests/preamble_tests/preamble_v2x/kern_3_4.vblock
new file mode 100644
index 00000000..0a876e74
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_5.vblock b/tests/preamble_tests/preamble_v2x/kern_3_5.vblock
new file mode 100644
index 00000000..fe26af20
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_6.vblock b/tests/preamble_tests/preamble_v2x/kern_3_6.vblock
new file mode 100644
index 00000000..53a1147f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_7.vblock b/tests/preamble_tests/preamble_v2x/kern_3_7.vblock
new file mode 100644
index 00000000..36025409
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_8.vblock b/tests/preamble_tests/preamble_v2x/kern_3_8.vblock
new file mode 100644
index 00000000..1463459f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_3_9.vblock b/tests/preamble_tests/preamble_v2x/kern_3_9.vblock
new file mode 100644
index 00000000..0b169cbd
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_3_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_0.vblock b/tests/preamble_tests/preamble_v2x/kern_4_0.vblock
new file mode 100644
index 00000000..fe06eb69
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_1.vblock b/tests/preamble_tests/preamble_v2x/kern_4_1.vblock
new file mode 100644
index 00000000..23dcc899
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_10.vblock b/tests/preamble_tests/preamble_v2x/kern_4_10.vblock
new file mode 100644
index 00000000..0fd6146d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_11.vblock b/tests/preamble_tests/preamble_v2x/kern_4_11.vblock
new file mode 100644
index 00000000..e845347d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_2.vblock b/tests/preamble_tests/preamble_v2x/kern_4_2.vblock
new file mode 100644
index 00000000..069597f4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_3.vblock b/tests/preamble_tests/preamble_v2x/kern_4_3.vblock
new file mode 100644
index 00000000..dcb5493b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_4.vblock b/tests/preamble_tests/preamble_v2x/kern_4_4.vblock
new file mode 100644
index 00000000..66d104e3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_5.vblock b/tests/preamble_tests/preamble_v2x/kern_4_5.vblock
new file mode 100644
index 00000000..e70f27f7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_6.vblock b/tests/preamble_tests/preamble_v2x/kern_4_6.vblock
new file mode 100644
index 00000000..17e069ce
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_7.vblock b/tests/preamble_tests/preamble_v2x/kern_4_7.vblock
new file mode 100644
index 00000000..2e37d2f7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_8.vblock b/tests/preamble_tests/preamble_v2x/kern_4_8.vblock
new file mode 100644
index 00000000..2b1c3ae4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_4_9.vblock b/tests/preamble_tests/preamble_v2x/kern_4_9.vblock
new file mode 100644
index 00000000..9acaaf39
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_4_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_0.vblock b/tests/preamble_tests/preamble_v2x/kern_5_0.vblock
new file mode 100644
index 00000000..6b3b1eff
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_1.vblock b/tests/preamble_tests/preamble_v2x/kern_5_1.vblock
new file mode 100644
index 00000000..9a3ee861
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_10.vblock b/tests/preamble_tests/preamble_v2x/kern_5_10.vblock
new file mode 100644
index 00000000..ddaab18f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_11.vblock b/tests/preamble_tests/preamble_v2x/kern_5_11.vblock
new file mode 100644
index 00000000..d7f0482c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_2.vblock b/tests/preamble_tests/preamble_v2x/kern_5_2.vblock
new file mode 100644
index 00000000..fbfd226c
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_3.vblock b/tests/preamble_tests/preamble_v2x/kern_5_3.vblock
new file mode 100644
index 00000000..8aa55b25
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_4.vblock b/tests/preamble_tests/preamble_v2x/kern_5_4.vblock
new file mode 100644
index 00000000..4b19c14f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_5.vblock b/tests/preamble_tests/preamble_v2x/kern_5_5.vblock
new file mode 100644
index 00000000..1fd55687
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_6.vblock b/tests/preamble_tests/preamble_v2x/kern_5_6.vblock
new file mode 100644
index 00000000..681cf052
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_7.vblock b/tests/preamble_tests/preamble_v2x/kern_5_7.vblock
new file mode 100644
index 00000000..83b7202f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_8.vblock b/tests/preamble_tests/preamble_v2x/kern_5_8.vblock
new file mode 100644
index 00000000..33a675b5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_5_9.vblock b/tests/preamble_tests/preamble_v2x/kern_5_9.vblock
new file mode 100644
index 00000000..588dc607
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_5_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_0.vblock b/tests/preamble_tests/preamble_v2x/kern_6_0.vblock
new file mode 100644
index 00000000..173107a6
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_1.vblock b/tests/preamble_tests/preamble_v2x/kern_6_1.vblock
new file mode 100644
index 00000000..44af1224
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_10.vblock b/tests/preamble_tests/preamble_v2x/kern_6_10.vblock
new file mode 100644
index 00000000..31164a26
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_11.vblock b/tests/preamble_tests/preamble_v2x/kern_6_11.vblock
new file mode 100644
index 00000000..68a25fdb
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_2.vblock b/tests/preamble_tests/preamble_v2x/kern_6_2.vblock
new file mode 100644
index 00000000..47115914
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_3.vblock b/tests/preamble_tests/preamble_v2x/kern_6_3.vblock
new file mode 100644
index 00000000..81e41e07
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_4.vblock b/tests/preamble_tests/preamble_v2x/kern_6_4.vblock
new file mode 100644
index 00000000..27f4deb0
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_5.vblock b/tests/preamble_tests/preamble_v2x/kern_6_5.vblock
new file mode 100644
index 00000000..e20ce4e4
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_6.vblock b/tests/preamble_tests/preamble_v2x/kern_6_6.vblock
new file mode 100644
index 00000000..0675d900
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_7.vblock b/tests/preamble_tests/preamble_v2x/kern_6_7.vblock
new file mode 100644
index 00000000..e704a378
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_8.vblock b/tests/preamble_tests/preamble_v2x/kern_6_8.vblock
new file mode 100644
index 00000000..e3c9cb3f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_6_9.vblock b/tests/preamble_tests/preamble_v2x/kern_6_9.vblock
new file mode 100644
index 00000000..14ec0b72
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_6_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_0.vblock b/tests/preamble_tests/preamble_v2x/kern_7_0.vblock
new file mode 100644
index 00000000..0f895d51
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_1.vblock b/tests/preamble_tests/preamble_v2x/kern_7_1.vblock
new file mode 100644
index 00000000..18bb6b39
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_10.vblock b/tests/preamble_tests/preamble_v2x/kern_7_10.vblock
new file mode 100644
index 00000000..7e64df59
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_11.vblock b/tests/preamble_tests/preamble_v2x/kern_7_11.vblock
new file mode 100644
index 00000000..f4621af1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_2.vblock b/tests/preamble_tests/preamble_v2x/kern_7_2.vblock
new file mode 100644
index 00000000..e9f6f414
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_3.vblock b/tests/preamble_tests/preamble_v2x/kern_7_3.vblock
new file mode 100644
index 00000000..f01797e1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_4.vblock b/tests/preamble_tests/preamble_v2x/kern_7_4.vblock
new file mode 100644
index 00000000..9def5c2f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_5.vblock b/tests/preamble_tests/preamble_v2x/kern_7_5.vblock
new file mode 100644
index 00000000..668fa7c5
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_6.vblock b/tests/preamble_tests/preamble_v2x/kern_7_6.vblock
new file mode 100644
index 00000000..8395e189
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_7.vblock b/tests/preamble_tests/preamble_v2x/kern_7_7.vblock
new file mode 100644
index 00000000..796ee813
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_8.vblock b/tests/preamble_tests/preamble_v2x/kern_7_8.vblock
new file mode 100644
index 00000000..be961b40
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_7_9.vblock b/tests/preamble_tests/preamble_v2x/kern_7_9.vblock
new file mode 100644
index 00000000..966a6131
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_7_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_0.vblock b/tests/preamble_tests/preamble_v2x/kern_8_0.vblock
new file mode 100644
index 00000000..921d34c1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_1.vblock b/tests/preamble_tests/preamble_v2x/kern_8_1.vblock
new file mode 100644
index 00000000..c74b3f12
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_10.vblock b/tests/preamble_tests/preamble_v2x/kern_8_10.vblock
new file mode 100644
index 00000000..c1a84659
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_11.vblock b/tests/preamble_tests/preamble_v2x/kern_8_11.vblock
new file mode 100644
index 00000000..d6ccce3a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_2.vblock b/tests/preamble_tests/preamble_v2x/kern_8_2.vblock
new file mode 100644
index 00000000..63f672c8
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_3.vblock b/tests/preamble_tests/preamble_v2x/kern_8_3.vblock
new file mode 100644
index 00000000..6d34ee56
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_4.vblock b/tests/preamble_tests/preamble_v2x/kern_8_4.vblock
new file mode 100644
index 00000000..91f98d1e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_5.vblock b/tests/preamble_tests/preamble_v2x/kern_8_5.vblock
new file mode 100644
index 00000000..49f52f6a
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_6.vblock b/tests/preamble_tests/preamble_v2x/kern_8_6.vblock
new file mode 100644
index 00000000..262255aa
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_7.vblock b/tests/preamble_tests/preamble_v2x/kern_8_7.vblock
new file mode 100644
index 00000000..fe9841f7
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_8.vblock b/tests/preamble_tests/preamble_v2x/kern_8_8.vblock
new file mode 100644
index 00000000..d4578060
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_8_9.vblock b/tests/preamble_tests/preamble_v2x/kern_8_9.vblock
new file mode 100644
index 00000000..023e0e3b
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_8_9.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_0.vblock b/tests/preamble_tests/preamble_v2x/kern_9_0.vblock
new file mode 100644
index 00000000..1ae72aee
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_0.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_1.vblock b/tests/preamble_tests/preamble_v2x/kern_9_1.vblock
new file mode 100644
index 00000000..ca685d1e
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_1.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_10.vblock b/tests/preamble_tests/preamble_v2x/kern_9_10.vblock
new file mode 100644
index 00000000..b38fee88
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_10.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_11.vblock b/tests/preamble_tests/preamble_v2x/kern_9_11.vblock
new file mode 100644
index 00000000..0f83c5b1
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_11.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_2.vblock b/tests/preamble_tests/preamble_v2x/kern_9_2.vblock
new file mode 100644
index 00000000..986414a3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_2.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_3.vblock b/tests/preamble_tests/preamble_v2x/kern_9_3.vblock
new file mode 100644
index 00000000..c1ede4b3
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_3.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_4.vblock b/tests/preamble_tests/preamble_v2x/kern_9_4.vblock
new file mode 100644
index 00000000..fa4eee82
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_4.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_5.vblock b/tests/preamble_tests/preamble_v2x/kern_9_5.vblock
new file mode 100644
index 00000000..e9516428
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_5.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_6.vblock b/tests/preamble_tests/preamble_v2x/kern_9_6.vblock
new file mode 100644
index 00000000..cbcdc51f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_6.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_7.vblock b/tests/preamble_tests/preamble_v2x/kern_9_7.vblock
new file mode 100644
index 00000000..e544cb9d
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_7.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_8.vblock b/tests/preamble_tests/preamble_v2x/kern_9_8.vblock
new file mode 100644
index 00000000..8eca1739
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_8.vblock
Binary files differ
diff --git a/tests/preamble_tests/preamble_v2x/kern_9_9.vblock b/tests/preamble_tests/preamble_v2x/kern_9_9.vblock
new file mode 100644
index 00000000..fc6bfb5f
--- /dev/null
+++ b/tests/preamble_tests/preamble_v2x/kern_9_9.vblock
Binary files differ
diff --git a/tests/run_preamble_tests.sh b/tests/run_preamble_tests.sh
new file mode 100755
index 00000000..ffbd9afc
--- /dev/null
+++ b/tests/run_preamble_tests.sh
@@ -0,0 +1,103 @@
+#!/bin/bash -u
+#
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+#
+# This tests that vblocks using pre-3.0 versions of VbFirmwarePreambleHeader
+# and VbKernelPreambleHeader will still verify (or not) correctly. We need to
+# keep the old versions around to make sure that we can still sign images in
+# the ways that existing devices can validate.
+
+# Load common constants and variables for tests.
+. "$(dirname "$0")/common.sh"
+
+# all algs
+algs="0 1 2 3 4 5 6 7 8 9 10 11"
+
+# output directories
+PREAMBLE_DIR="${SCRIPT_DIR}/preamble_tests"
+DATADIR="${PREAMBLE_DIR}/data"
+V2DIR="${PREAMBLE_DIR}/preamble_v2x"
+
+tests=0
+errs=0
+
+# Check the firmware results
+for d in $algs; do
+ for r in $algs; do
+ for rr in $algs; do
+ if [ "$r" = "$rr" ]; then
+ what="verify"
+ cmp="-ne"
+ else
+ what="reject"
+ cmp="-eq"
+ fi
+ : $(( tests++ ))
+ echo -n "${what} fw_${d}_${r}.vblock with root_${rr}.vbpubk ... "
+ "${UTIL_DIR}/vbutil_firmware" --verify "${V2DIR}/fw_${d}_${r}.vblock" \
+ --signpubkey "${DATADIR}/root_${rr}.vbpubk" \
+ --fv "${DATADIR}/FWDATA" >/dev/null 2>&1
+ if [ "$?" "$cmp" 0 ]; then
+ echo -e "${COL_RED}FAILED${COL_STOP}"
+ : $(( errs++ ))
+ else
+ echo -e "${COL_GREEN}PASSED${COL_STOP}"
+ fi
+ done
+ done
+done
+
+
+# Check the kernel results
+for d in $algs; do
+ for r in $algs; do
+ for rr in $algs; do
+ if [ "$r" = "$rr" ]; then
+ what="verify"
+ cmp="-ne"
+ else
+ what="reject"
+ cmp="-eq"
+ fi
+ : $(( tests++ ))
+ echo -n "${what} kern_${d}_${r}.vblock with root_${rr}.vbpubk ... "
+ "${UTIL_DIR}/vbutil_kernel" --verify "${V2DIR}/kern_${d}_${r}.vblock" \
+ --signpubkey "${DATADIR}/root_${rr}.vbpubk" >/dev/null 2>&1
+ if [ "$?" "$cmp" 0 ]; then
+ echo -e "${COL_RED}FAILED${COL_STOP}"
+ : $(( errs++ ))
+ else
+ echo -e "${COL_GREEN}PASSED${COL_STOP}"
+ fi
+ done
+ done
+done
+
+
+# Check the kernel results
+for d in $algs; do
+ for r in $algs; do
+ : $(( tests++ ))
+ echo -n "verify kern_${d}_${r}.vblock with hash only ... "
+ "${UTIL_DIR}/vbutil_kernel" \
+ --verify "${V2DIR}/kern_${d}_${r}.vblock" >/dev/null 2>&1
+ if [ "$?" -ne 0 ]; then
+ echo -e "${COL_RED}FAILED${COL_STOP}"
+ : $(( errs++ ))
+ else
+ echo -e "${COL_GREEN}PASSED${COL_STOP}"
+ fi
+ done
+done
+
+
+# Summary
+ME=$(basename "$0")
+if [ "$errs" -ne 0 ]; then
+ echo -e "${COL_RED}${ME}: ${errs}/${tests} tests failed${COL_STOP}"
+ exit 1
+fi
+happy "${ME}: All ${tests} tests passed"
+exit 0