crates/gunnar-crypt/tests/vectors/cases-v2.txt
# kind name epoch chunk plaintext envelope — TEST KEYS ONLY (vectors/keyring.txt)
# written by check-v2.py --write (Python cryptography, not gunnar's code)
# hex: plaintext base64 (- = empty), envelope hex
# gen: plaintext = generated(len) in tests/chunked.rs, envelope = length:sha256
hex empty 1 1048576 - 00474e435259505402000000010010000059c06343536d0eec76fb864355bd23d45d7e7ef4940126acf36aaa39be3867a73f03304d3c5ea5f7fa46f2b30a596562
hex hello 1 1048576 aGVsbG8sIHdvcmxkCg== 00474e43525950540200000001001000000f22b95bdfc6f9bc05da724d86ad6c2f01d40e263d8c33e75027d45fd95fa98f8d4d8cdf636a6d1b4a47b7feab248e10f9cef3fb1e3d4965935a037ce4
hex binary 1 1048576 AP8B/gAABw== 00474e43525950540200000001001000009f52c016e6904600d53267131c1f9cd21cd15ac9d79119073a2f84581f748deb38ddc4be18c94d2ef5c6ad3cbf13d5f296eb96f46f3831
hex utf8 2 1048576 csOka3Ntw7ZyZ8OlcyDinJMK 00474e43525950540200000002001000009d7ca821aca73eebf1724f33d72f6b5847bc840edde0715989cff4d738148419ae62f5b48612a4e445261899fa0259dddf2a5200d091441418d125261868c517ef59
hex long 2 1048576 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA== 00474e4352595054020000000200100000e7d721687be55b3668df671dee55b59cc8d34d73a6cc9068a155cf774e55d3135363b45fbf3016802b04cb83da2bba28d6ac5f97d62eb529861368ed6a9f90f0f2f69b962858ab3e4d36ecdbc9ac5cb629dc50fb91ccdf7ef015898f63b448007fdb8a66525c84ac831fbeb155f4b1b4eba77753158870ab027c61f6360e665e50e8cee000cb6a621cd1079be218442f870cbc939908801871c74b42738ae247712008929596e994656e96b69aeb5d4e175bf387e7a52f75df797f90171ccc700a97721cf9bb0e0df32e620a603e89554164ccaede6727945597ef48de3363ddcfe3334192587d64b79f6177803f4a26c07a2e489bc16b1e6eb55714f5c17cfdce5ea18c80d27cafe6b4d6350bc163c673b1e72594fff77b38684848ddd0ee8e9067459de2419d6a1ebf1c8e121607a95f3dd56dd8ba54cef711099e8162e7ec646cc4bea7637b82f2aeff697e6286ead22747e8297911bdbb49315f4ad8401bafd54b02bab00317480e1d6a0f73c7477bac990dc4ea74ac290298bb693a39b570e8317a52f6311f8a3f886cfb46d2b1424a27c13f3efab8a5f8682b6744c9ef88e56c16552a1db8a46cf3f6c126e2a2e8a5979f85419a729d481b01d2236fd8afd78cd02ca2288aee4ffa6ec9ad20c93668b3d2020a9e6d2325f2e2139835a118e0953b4137492e0999b3e535f34c67cb105a55955a620372231bdb010287f2b395686c13d269ba6a3291f6e2f3dbaf5f358c715aef749a5e35cab7f836d8bf08da1f7f9cdd267e997c4d5d12d5a03437e5a82102901bf252553005e373eef1b0b8ed13b963020fe0c75caa63dd82b934f61b2e7e677eff889ffbd51d0c3fcfe8f74f96be9b7da9f38e7d6a96539baf8e031f428f40139f40fadbfba5810ec9befa2205b0d323795ec686600014c18f1c15d2de092b13ab06d18916f14c386515bb6f1c3cd46e52a08963218bb19f73370e210c4d27cbca3852081ef595ed3c9bde89a6f3173ee482ec6b86bbbfc2be38c6a49449abf392e44c2c8eb5ef7677659efc95e4e9d2c80010f8830eea23eeee83720b3e01c9a83b44d2301e93592d06da2eeec978eb95a0cfdb681a10e0d4f52ede61e37760cfc6fe818335432ac0fe3be350fc46a128c73f3816b72e9204685eaf77416d6c36d694643bef370553b1ec430eefb48c009a57ee7c31fb4a3abd6e3f79f2bb9a3443d372c3c47ea8a37282e5dcc097dc1c397cbed04794e680684fcf87d81cca1118d15b5a245a71fdc3491d2bb273431116e3ef2b008f6ceb3082d86e3cf6c075bd7197d38043bbb6aafda3bad8188d62195db98580c27820eac8baf55ea0d99eed7e6124c5124b095ba1e805dab04bc229cd0aebf24aae45e691bd7a15ced5af5ba4e908bb40e93d922bec753b4ce281009ca03f5bbd565b14391e0d17aeaf5cf2700de281d0d62c3d6b9f0b357d21f35bc72b12a9142bba78607922ec3397a730bf0805c482c3057838b08e8e968a17711a67668dc601ffc0c7c67b1de20819795ca16c3ee1434e6e4c3c2368c48a2cdac4fb1476402864eb4452d19462e9bb5a74b8bdb85cd874705bd0da3e3758189bd1c1ccd194375be54d9b188e644cc1057e732a177ead6ba8f3774d921ab8f53ce0babf38e77867f6ca75bae8fc8d705f24cd9c31a7b509ff78f86de2bb5cdf5113c2090af719dad4c6d804d82cc954e253cd749c39df13b13db3baf8988900ab86365fee77bd880a287e59ab1a756050b97b40a8b0fbf099305dff6dc64e2cd0049289aeef91427e396d921b229dc899a62a6bf77f424e621c463954d53e48a2084dcccddf7cdf2b51c1ffcba1b0d86d7170e5a7fd0d2d05c882e1bc32226cf5a72ad1fe334e9f48f99108d6754ab4b2a6d698ab0ebcfccb2cc24f6d0ccaeb276955e5466e36f44e14a897bc8807f889e0dc5d36427ff4a4f17412eeac65a630b33d155f4bc62b7e8c0120dcefd5bdebd6681353a403c3d116582fcf68e50430d2da2caa4a8a40b693cfd19ef266142f8069bb0f3e544650f96ec5e3ddb3518b4ffe94fb887f6f05e55f372b2616655aad9cfc8f3d86afdf7b0ebd992e1d6a41a064e17fcb70206f3c73b199033364490ef3d060fed33ffb8c41ca1fc5f0f3982b2d3ee79fd251e4c0492550e246af7da7c1f07ca855584eb71bbe767fd7d3e27062c307e1c0dc01c70f42e8bd8768ae68e4420d19a9222eea681dbdb8132a66bea6e1897879d0910388195087999df43469ef5c8308fe35937fca43f378793bd775101e9d3605561e77be2fdb239a599d03aaa3d7e2f6670e2d21aca4ed9fea4e0b6ee9e7dc649df3993ce47ef33870e7ec37be49a00ffdd98b6d81f502a6510b8ca17ce8e62372c901b40d04362c880222431cd2f8bdeffea8cf960299e533ca776e25f27a6971da3bdd71efe4b06677fd1e387f209cc2b39846fa433357e81912e8b7b2093a2fdd6fa25de881ab435f3cb96294606130d7b7c24eb1a1bb8b18edce271a43a0757b3cc1740f4d767d0fc1be0af49fc818ff53e4547cad241a91f01481b9ca2e3fcba17b08f66768e5add428b62f530cd9eaed3564cfa306caf594bb6a4c2674b0386c188c4fc4b73436bd227182876d219522d2bf8aa40d399c65e5b7d61d66b38ce4acfb732e847ed9812b5b4b9b179e0dcbeebe797f205df42eaa2227f21c96a46949c2f36487e735356894310d7fe1486c297fa1315f78ce888a893dfab8d4ea38e2aa05a51b649049df7afdbfce27dbd1d4fa1dc6dc8a94d3340d8ba0adf995abd1d190bd668cdadc1db16ae9c0dca53d3c9cf97c2d2674f126225da1ce8dee8f2a49ac8804e38065633d8c8bde333a486abb52a258935e39dc9e6c3e0a4cfadb2040867ca458412394c8b594739f067826ad41ef6f8e89179afff2d01810cb24fc3f54f10abf1265b6db6b9f0357840dbcc76d5f48172db5a32e2b0784b07cec3b2125abeb2f75ce889ad2450c05a931144478ae31c9fc524f2a5d086662d0f6132b668aa82c2dc00d7e2918062aca950cc79d4a42a4b928542447ab38079414191c54a63f4d91ab7614dea2f212bd1f95259385238157a13186f244148fc9de69ef2eb99ed15c632604c63d9c45dd5e055c0390cf252cec6d629d8498374ac4b1b6120113164baba60c7d5799b5a91814562661328454d38d5658a227598ca7a93207266569b03b39f27de2463b88973b0671cd9a34961e9cb38659a4c190b71523a2767a49ae8a9996e9cb645021a614da3dd6b37d3dd283cb9adb3c1274b332c0fa8789514df812e75e682249182ffffadcd7f61fdc89d58f54d30dacea344f6edfa239cc1251f8f28f881d293ae64de30a8f46df1626c4c3bef193feec361c3bee3c6a71a327f77311d3ee232680594729f9e37e2050c022ad25d56b7b4d5ef7d477b10884ab93f7765d957e98146cb4bb64f94c0dfecba2cd82470379a549e6f90ff8bdf1288cf3dd0d4cff9ce9bb040fce8ebe55ebb9a2c11688c6512e7c8b5d06472bf8582739fd181ec50ab4d49a5c59dca2c15787a471f264ed7cbc57f050a6cace1e60a5e562431a68a468ae299daf45300c98f0ce562133de8b5c8fb50dca36e40b0cfa5edb5847e0d53d21a477d9434b90a9d9a35301a7a5ba9bb4be8d1d8fe6a99f4b77c5941e64b43c6600d554332c920db81c4601ceae9e28a115a77e1719ce0de461fc1eb3718c378c952b872d9c5be855676377695ce8c390fa7aae839505eb738424e270945591751751475e3bf34449b3f093e0ddd016865d4bb09a0b5e62c9105431c2c0cd0f1b907d986baad73c4e59e09990f5990e6711700da86b466937a76ae6adeb8846595ab2a80425837eb37fa9f1af14ed13cd9595440dd14ddbfa9039bf61aaa18387379150e9251fdbc40a7cbe2dff6637243e798017a6424e7dc01da964f09677be7728310e229e224d1070e77eba47630935ec81792c9da250c5b94d7deed008811b415f4817227044fb54a504ee85dbd7aecdc3055a8d081ab65dee1ca1af5714cac771427175c8ae88854a0863d2b69f3a1158f84618559a6cdb91d4aafdf6cb22ca9ff62984670bd516e575de2b7ba3cfbd683dc2f0b6e7771d2f9bce1a9f53a7e47e91dc3af86d9908a15a633e6f716fd1dd80c7ab76632931a0d563bb5aa4a66b9077a5ec9a9e8b6b909a9ea736f20bdf997b92dc0535bf01223fe171811a022fdaa0805c2512f4dc81bcecf1ea800b150b1c14a3c0611548656924c1af2d877eb0df3f1a01c968ccf965e2a7479da8dd96cf07292bbe075f610b8994de7c569fe10a4bafb24ee13fe70b7cc2b50f3851448516e3bd9d50ecfa17e1959a1e285c7639bfdb3c3b3f1880bae4571f2b4e6666be46c81dd61d5dd851f92fb28169178a5cf1d4e573274d06cc21f06d2142fc0681c1db6f04dff1db4d7e3d8f9bead00ff288f92859f68a2892c29bd48bcfc83e7478fae4bee4546d8f9ae24e23396380ed7286aef6e54da03f2d653a887a5adc8f3d9fe87e5cfab578c59b9ea74799199225aa1fa8e318df80c7c174430b78a3b3891c863039b8ce69263be9178322ef8293b0124b91e3b7bb32b99ad46365822e6e39e28455728f0ec6b9da7d28bc6c7a3e57badb282e17d9244aeaf14d3471f37674063832d49a0747a6e85bf432f7ecfaf0cbfe41502ff3f0c403403f2a9b62d371a7020abedcaeabc8b026a6eec58bf71a8f84e2d78748faf46ae5f28500ab0e8879a42b68beda840cbbe792274fe52de86c4330c2613e26ba17b7b800cb7aa0bceec78084bd65018a76dc7667637203705514e07516933928917ad483c5e642c5da1c5be7b3ae06745cbcf97777d1cd2352feb3f0da350fe2cdf80d57176025161228a0e03bc2f896de3f3a4bc481d98c94c9530956fb968ff9877b8c0f9f0b5fe50a3e3256fb4d9ffbc873af4b9d58a5244fd5487d9d99e475f5e02597ab6e2d69850ae45bb2276000a090cfed2d517f0d676d96267e688a640036c0c360795017c8027a847390c62b86bb72f50f184f6b7c272411fda7b72c9e5b3e90422212c4a9671dc06c4f6ceeda2b134a2641e6f523a0520c946d45945b456108524c3eaf2291d69bf62755518153f017170b563ac23cab40883ed8ee57e0102042e066d77bffda2df08a34c864beee6c6a00243149454e9eaac5f7123716dcd4ab2b8fce77cb7ecc7b04e15e85e000870ed4b93b0ea269e7b6980746c0d8a188d466ec85eabfe96faeade8d3be12e14f803606af3c9c34d4ba276c7b4fcdb3caf4a81d6213603b0d448f1b54a49b4cb9942d585f283a8238814d2d99689cf8c55f736528227ea359cc7221544ba1d1154597e27ca2674bfe02fb0ca23df824c31a6dca05ed359443ed3d4d6862e29251b9df812f8914c8469580c872f51ceb92dc3d4ff93ee0b91f0c4bb0825dd3df0af473dbf83d76b32573acf01b1cad0c3f82354ef7f65a1637dd2fad2e02b2b5933dd4c17517669276e6323cd94503a2838da7bba8e67390320324277ba607af8e199d7babe89bad3b822a54eb1dd35bf22c98ea10a73c1c78f37e19af2c23526ab88a7721f9d3085136f871d10db893b5449cbf4fbad74f2ec0be810a7040d8ce3ff2f01058059def0c9c792e29b534d0665f1f2cb74ea042964828d288d13ce62dcda1c24cee988eea20d518d78f41421f175cd66294379556772ca2e64f2ec07e9939745695ad2776a5c81b4a37f36ae82f1705850bb1ad94aa7da4fc58524055ee983106dba3a5bee52b460a011e421cddc1dad3464f3e06c46f801baa342e30e848d06faa55ae4c26fdb3fc986e859b07852379117b4bdfcc87e7f55b9b5c48c4590723899f5207bcaae8
hex blocks-exact 1 16 AJ482ngXtVPxjy7MaginReOBH75c+pg21XMRr07siijGZQOhP958GrhW9ZMxz20MqkjmhSPBX/2cOth2FbNR7w== 00474e4352595054020000000100000010a5d02869ec4227444536cb682b1b077617c655cc1f8406e87533d17c6e582b1d4c26728cd4475946f9258f2881bae54d59d2eafbb3b0378e24728b0d0dca751a71de740e9be52dc904dd8a57ac8f9dc0107204032af7295a9d7dce36544fffeb05a2d0b061da2d8bfacc7423338fd09705bc9f932d909fbbc0ad20051ffc12c90ac01ac565c72996b001f42b873c8e2e011b26fba51332baf6933c6790ebf3cb
hex blocks-ragged 2 16 AJ482ngXtVPxjy7MaginReOBH75c+pg21XMRr07siijGZQOhP958GrhW9ZMxz20MqkjmhSPBX/2cOth2FbNR740symgG 00474e4352595054020000000200000010973211132230582c32b18c1abcb58a19b0a575080d0c206de1da29dcacad06ef97c40afa7420e645683a24b9c7649e974a8e5bb8b6034a0bfb24dcb8953e081ba7aa02e9e0ad3c1437ac6dac931aa5664b9b252191a726f24902ea3c8164eaff911d98d7de5de0ba132b5c861517033b86e78932e5ca15d56f5409921f56397d1ba4b67baa9f06b2ff8873e15b41082c86f5ed188faeabefaa7b9720f6535b55ebae0ddf6d558b78c8fe1abc15a9bcc71b61f0ad04
hex one-byte-chunks 1 1 AJ482ng= 00474e435259505402000000010000000120f051fbf95d86cc0f5e2315a828e3034b2fdfd29c685f53b523cabf2e7b29698c22db5e418e3c6822850332a342a196665299374966d4be4bf065573e2d9d20a17dc5edbb72868563dce5eafc0c3f4f93f83bc9ef9fb9bdd5aa05f3882fdc50029057e20f43090b37b414ac2a3efe725510a62f04
gen one-mib 1 1048576 1048576 1048641:639d36f75e12ec15c8b6880842327d8a82d785974218532e68a6b2e602f8004c
gen one-mib-and-a-byte 2 1048576 1048577 1048658:3a11b5bc0f8a0c83f90695acce37a31b76002672d27e21f02b4591a70a2037c6
gen three-and-a-half-mib 2 1048576 3670016 3670129:d94875b0bc110e994fd51e6e4c8c04d68d8a7a2e4e1013ef4983c3c4d5adcbde