diff --git a/Makefile.am b/Makefile.am index 01e776a4..5744a1b5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ -SUBDIRS = doc include libntfs ntfsprogs +SUBDIRS = doc include libntfs ntfsprogs test EXTRA_DIST = AUTHORS CREDITS COPYING TODO.include TODO.libntfs ChangeLog \ INSTALL NEWS README autogen.sh ntfsprogs.spec.in \ @@ -26,3 +26,13 @@ extra: extras extras: libs (cd ntfsprogs && $(MAKE) extras) || exit 1; + +if ENABLE_TEST +test: libs + (cd test && $(MAKE) all test) || exit 1; +else +test: + @echo The libntfs test code has been configured out of this release. + @echo "./configure --enable-test" and rebuild. +endif + diff --git a/configure.ac b/configure.ac index 1d924ee7..d626e6e6 100644 --- a/configure.ac +++ b/configure.ac @@ -100,6 +100,15 @@ AC_ARG_ENABLE(warnings, enable_warnings=no ) +AC_ARG_ENABLE(test, + AS_HELP_STRING(--enable-test,compile in test code for libntfs), , + enable_test=no +) +AM_CONDITIONAL(ENABLE_TEST, test "$enable_test" = yes) +if test "$enable_test" = "yes"; then + CFLAGS="$CFLAGS -DNTFS_TEST" +fi + # Use GNU extensions if available. AC_GNU_SOURCE @@ -305,5 +314,6 @@ AC_CONFIG_FILES([ ntfsprogs/ntfsresize.8 ntfsprogs/ntfsundelete.8 ntfsprogs.spec + test/Makefile ]) AC_OUTPUT diff --git a/include/ntfs/runlist.h b/include/ntfs/runlist.h index 995b51cb..1d48a433 100644 --- a/include/ntfs/runlist.h +++ b/include/ntfs/runlist.h @@ -79,5 +79,9 @@ extern int ntfs_rl_truncate(runlist **rl, const VCN start_vcn); extern int ntfs_rl_sparse(runlist *rl); extern s64 ntfs_rl_get_compressed_size(ntfs_volume *vol, runlist *rl); +#ifdef NTFS_TEST +int test_rl_main (int argc, char *argv[]); +#endif + #endif /* defined _NTFS_RUNLIST_H */ diff --git a/libntfs/runlist.c b/libntfs/runlist.c index 399a74d0..479ba77f 100644 --- a/libntfs/runlist.c +++ b/libntfs/runlist.c @@ -1687,3 +1687,375 @@ s64 ntfs_rl_get_compressed_size(ntfs_volume *vol, runlist *rl) } return ret << vol->cluster_size_bits; } + + +#ifdef NTFS_TEST +/** + * test_rl_helper + */ +#define MKRL(R,V,L,S) \ + (R)->vcn = V; \ + (R)->lcn = L; \ + (R)->length = S; +/* +} +*/ +/** + * test_rl_dump_runlist + */ +static void test_rl_dump_runlist (const runlist_element *rl) +{ + int abbr = 0; /* abbreviate long lists */ + int len = 0; + int i; + const char *lcn_str[5] = { "HOLE", "NOTMAP", "ENOENT", "XXXX" }; + + if (!rl) { + printf(" Run list not present.\n"); + return; + } + + if (abbr) + for (len = 0; rl[len].length; len++) ; + + printf(" VCN LCN len\n"); + for (i = 0; ; i++, rl++) { + LCN lcn = rl->lcn; + + if ((abbr) && (len > 20)) { + if (i == 4) + printf (" ...\n"); + if ((i > 3) && (i < (len - 3))) + continue; + } + + if (lcn < (LCN)0) { + int ind = -lcn - 1; + + if (ind > -LCN_ENOENT - 1) + ind = 3; + //printf("%8llx %8s %8llx\n", + printf("%8lld %8s %8lld\n", + rl->vcn, lcn_str[ind], rl->length); + } else + //printf("%8llx %8llx %8llx\n", + printf("%8lld %8lld %8lld\n", + rl->vcn, rl->lcn, rl->length); + if (!rl->length) + break; + } + if ((abbr) && (len > 20)) + printf (" (%d entries)\n", len+1); + printf ("\n"); +} + +/** + * test_rl_runlists_merge + */ +static runlist_element * test_rl_runlists_merge (runlist_element *drl, runlist_element *srl) +{ + runlist_element *res = NULL; + + printf ("dst:\n"); + test_rl_dump_runlist (drl); + printf ("src:\n"); + test_rl_dump_runlist (srl); + + res = ntfs_runlists_merge (drl, srl); + + printf ("res:\n"); + test_rl_dump_runlist (res); + + return res; +} + +/** + * test_rl_read_buffer + */ +static int test_rl_read_buffer (const char *file, u8 *buf, int bufsize) +{ + FILE *fptr; + + fptr = fopen (file, "r"); + if (!fptr) { + printf ("open %s\n", file); + return 0; + } + + memset (buf, 0, bufsize); + if (fread (buf, bufsize, 1, fptr) == 99) { + printf ("read %s\n", file); + return 0; + } + + fclose (fptr); + return 1; +} + +/** + * test_rl_pure_src + */ +static runlist_element * test_rl_pure_src (BOOL contig, BOOL multi, int vcn, int len) +{ + runlist_element *result; + int fudge; + + if (contig) + fudge = 0; + else + fudge = 999; + + result = malloc (4096); + memset (result, -7, 4096); + if (multi) { + MKRL (result+0, vcn + (0*len/4), fudge + vcn + 1000 + (0*len/4), len / 4) + MKRL (result+1, vcn + (1*len/4), fudge + vcn + 1000 + (1*len/4), len / 4) + MKRL (result+2, vcn + (2*len/4), fudge + vcn + 1000 + (2*len/4), len / 4) + MKRL (result+3, vcn + (3*len/4), fudge + vcn + 1000 + (3*len/4), len / 4) + MKRL (result+4, vcn + (4*len/4), LCN_RL_NOT_MAPPED, 0) + } else { + MKRL (result+0, vcn, fudge + vcn + 1000, len) + MKRL (result+1, vcn + len, LCN_RL_NOT_MAPPED, 0) + } + return result; +} + +/** + * test_rl_pure_test + */ +static void test_rl_pure_test (int test, BOOL contig, BOOL multi, int vcn, int len, runlist_element *file, int size) +{ + runlist_element *src; + runlist_element *dst; + runlist_element *res; + + src = test_rl_pure_src (contig, multi, vcn, len); + dst = malloc (4096); + + memset (dst, -7, 4096); + memcpy (dst, file, size); + + printf ("Test %2d ----------\n", test); + res = test_rl_runlists_merge (dst, src); + + free (res); + test = 0; +} + +/** + * test_rl_pure + */ +static void test_rl_pure (char *contig, char *multi) +{ + /* VCN, LCN, len */ + static runlist_element file1[] = { + { 0, -1, 100 }, /* HOLE */ + { 100, 1100, 100 }, /* DATA */ + { 200, -1, 100 }, /* HOLE */ + { 300, 1300, 100 }, /* DATA */ + { 400, -1, 100 }, /* HOLE */ + { 500, -3, 0 } /* NOENT */ + }; + static runlist_element file2[] = { + { 0, 1000, 100 }, /* DATA */ + { 100, -1, 100 }, /* HOLE */ + { 200, -3, 0 } /* NOENT */ + }; + static runlist_element file3[] = { + { 0, 1000, 100 }, /* DATA */ + { 100, -3, 0 } /* NOENT */ + }; + static runlist_element file4[] = { + { 0, -3, 0 } /* NOENT */ + }; +#if 0 + static runlist_element file5[] = { + { 0, -1, 100 }, /* HOLE */ + { 100, 1100, 100 }, /* DATA */ + { 200, -1, 100 }, /* HOLE */ + { 300, 1300, 100 }, /* DATA */ + { 400, -1, 100 }, /* HOLE */ + { 500, -2, 0 } /* NOT_MAPPED */ + }; + static runlist_element file6[] = { + { 0, 1000, 100 }, /* DATA */ + { 100, -1, 100 }, /* HOLE */ + { 200, -2, 0 } /* NOT_MAPPED */ + }; + static runlist_element file7[] = { + { 0, 1000, 100 }, /* DATA */ + { 100, -2, 0 } /* NOT_MAPPED */ + }; + static runlist_element file8[] = { + { 0, -2, 0 } /* NOT_MAPPED */ + }; +#endif + BOOL c, m; + + if (strcmp (contig, "contig") == 0) + c = TRUE; + else if (strcmp (contig, "noncontig") == 0) + c = FALSE; + else { + printf ("rl pure [contig|noncontig] [single|multi]\n"); + return; + } + if (strcmp (multi, "multi") == 0) + m = TRUE; + else if (strcmp (multi, "single") == 0) + m = FALSE; + else { + printf ("rl pure [contig|noncontig] [single|multi]\n"); + return; + } + + test_rl_pure_test (1, c, m, 0, 40, file1, sizeof (file1)); + test_rl_pure_test (2, c, m, 40, 40, file1, sizeof (file1)); + test_rl_pure_test (3, c, m, 60, 40, file1, sizeof (file1)); + test_rl_pure_test (4, c, m, 0, 100, file1, sizeof (file1)); + test_rl_pure_test (5, c, m, 200, 40, file1, sizeof (file1)); + test_rl_pure_test (6, c, m, 240, 40, file1, sizeof (file1)); + test_rl_pure_test (7, c, m, 260, 40, file1, sizeof (file1)); + test_rl_pure_test (8, c, m, 200, 100, file1, sizeof (file1)); + test_rl_pure_test (9, c, m, 400, 40, file1, sizeof (file1)); + test_rl_pure_test (10, c, m, 440, 40, file1, sizeof (file1)); + test_rl_pure_test (11, c, m, 460, 40, file1, sizeof (file1)); + test_rl_pure_test (12, c, m, 400, 100, file1, sizeof (file1)); + test_rl_pure_test (13, c, m, 160, 100, file2, sizeof (file2)); + test_rl_pure_test (14, c, m, 100, 140, file2, sizeof (file2)); + test_rl_pure_test (15, c, m, 200, 40, file2, sizeof (file2)); + test_rl_pure_test (16, c, m, 240, 40, file2, sizeof (file2)); + test_rl_pure_test (17, c, m, 100, 40, file3, sizeof (file3)); + test_rl_pure_test (18, c, m, 140, 40, file3, sizeof (file3)); + test_rl_pure_test (19, c, m, 0, 40, file4, sizeof (file4)); + test_rl_pure_test (20, c, m, 40, 40, file4, sizeof (file4)); + +#if 0 + test_rl_pure_test (21, c, m, 0, 40, file5, sizeof (file5)); + test_rl_pure_test (22, c, m, 40, 40, file5, sizeof (file5)); + test_rl_pure_test (23, c, m, 60, 40, file5, sizeof (file5)); + test_rl_pure_test (24, c, m, 0, 100, file5, sizeof (file5)); + test_rl_pure_test (25, c, m, 200, 40, file5, sizeof (file5)); + test_rl_pure_test (26, c, m, 240, 40, file5, sizeof (file5)); + test_rl_pure_test (27, c, m, 260, 40, file5, sizeof (file5)); + test_rl_pure_test (28, c, m, 200, 100, file5, sizeof (file5)); + test_rl_pure_test (29, c, m, 400, 40, file5, sizeof (file5)); + test_rl_pure_test (30, c, m, 440, 40, file5, sizeof (file5)); + test_rl_pure_test (31, c, m, 460, 40, file5, sizeof (file5)); + test_rl_pure_test (32, c, m, 400, 100, file5, sizeof (file5)); + test_rl_pure_test (33, c, m, 160, 100, file6, sizeof (file6)); + test_rl_pure_test (34, c, m, 100, 140, file6, sizeof (file6)); + test_rl_pure_test (35, c, m, 200, 40, file6, sizeof (file6)); + test_rl_pure_test (36, c, m, 240, 40, file6, sizeof (file6)); + test_rl_pure_test (37, c, m, 100, 40, file7, sizeof (file7)); + test_rl_pure_test (38, c, m, 140, 40, file7, sizeof (file7)); + test_rl_pure_test (39, c, m, 0, 40, file8, sizeof (file8)); + test_rl_pure_test (40, c, m, 40, 40, file8, sizeof (file8)); +#endif +} + +/** + * test_rl_zero + */ +static void test_rl_zero (void) +{ + runlist_element *jim = NULL; + runlist_element *bob = NULL; + + bob = calloc (3, sizeof (runlist_element)); + if (!bob) + return; + + MKRL(bob+0, 10, 99, 5) + MKRL(bob+1, 15, LCN_RL_NOT_MAPPED, 0) + + jim = test_rl_runlists_merge (jim, bob); + if (!jim) + return; + + free (jim); +} + +/** + * test_rl_frag_combine + */ +static void test_rl_frag_combine (ntfs_volume *vol, ATTR_RECORD *attr1, ATTR_RECORD *attr2, ATTR_RECORD *attr3) +{ + runlist_element *run1; + runlist_element *run2; + runlist_element *run3; + + run1 = ntfs_mapping_pairs_decompress (vol, attr1, NULL); + if (!run1) + return; + + run2 = ntfs_mapping_pairs_decompress (vol, attr2, NULL); + if (!run2) + return; + + run1 = test_rl_runlists_merge (run1, run2); + + run3 = ntfs_mapping_pairs_decompress (vol, attr3, NULL); + if (!run3) + return; + + run1 = test_rl_runlists_merge (run1, run3); + + free (run1); +} + +/** + * test_rl_frag + */ +static void test_rl_frag (char *test) +{ + ntfs_volume vol; + ATTR_RECORD *attr1 = malloc (1024); + ATTR_RECORD *attr2 = malloc (1024); + ATTR_RECORD *attr3 = malloc (1024); + + if (!attr1 || !attr2 || !attr3) + goto out; + + vol.sb = NULL; + vol.sector_size_bits = 9; + vol.cluster_size = 2048; + vol.cluster_size_bits = 11; + vol.major_ver = 3; + + if (!test_rl_read_buffer ("runlist-data/attr1.bin", (u8*) attr1, 1024)) + goto out; + if (!test_rl_read_buffer ("runlist-data/attr2.bin", (u8*) attr2, 1024)) + goto out; + if (!test_rl_read_buffer ("runlist-data/attr3.bin", (u8*) attr3, 1024)) + goto out; + + if (strcmp (test, "123") == 0) test_rl_frag_combine (&vol, attr1, attr2, attr3); + else if (strcmp (test, "132") == 0) test_rl_frag_combine (&vol, attr1, attr3, attr2); + else if (strcmp (test, "213") == 0) test_rl_frag_combine (&vol, attr2, attr1, attr3); + else if (strcmp (test, "231") == 0) test_rl_frag_combine (&vol, attr2, attr3, attr1); + else if (strcmp (test, "312") == 0) test_rl_frag_combine (&vol, attr3, attr1, attr2); + else if (strcmp (test, "321") == 0) test_rl_frag_combine (&vol, attr3, attr2, attr1); + else printf ("Frag: No such test '%s'\n", test); + +out: + free (attr1); + free (attr2); + free (attr3); +} + +/** + * test_rl_main + */ +int test_rl_main (int argc, char *argv[]) +{ + if ((argc == 2) && (strcmp (argv[1], "zero") == 0)) test_rl_zero(); + else if ((argc == 3) && (strcmp (argv[1], "frag") == 0)) test_rl_frag (argv[2]); + else if ((argc == 4) && (strcmp (argv[1], "pure") == 0)) test_rl_pure (argv[2], argv[3]); + else printf ("rl [zero|frag|pure] {args}\n"); + + return 0; +} + +#endif + diff --git a/test/Makefile.am b/test/Makefile.am new file mode 100644 index 00000000..9c7f9daf --- /dev/null +++ b/test/Makefile.am @@ -0,0 +1,67 @@ +if REALLYSTATIC +AM_LIBS = $(top_builddir)/libntfs/.libs/libntfs.a +AM_LFLAGS = -static +STATIC_LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ +else +AM_LIBS = $(top_builddir)/libntfs/libntfs.la +AM_LFLAGS = $(all_libraries) +LIBTOOL_LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ +endif + +# Workaround to make REALLYSTATIC work with automake 1.5. +LINK=$(STATIC_LINK) $(LIBTOOL_LINK) + +#TEST_VALGRIND = valgrind +TEST_RUNLIST = runlist + +bin_PROGRAMS = $(TEST_RUNLIST) + +CLEANFILES = attr[123].bin frag[123][123][123] pure-[cn][ms] zero +MAINTAINERCLEANFILES = Makefile.in + +linux_ntfsincludedir = -I$(top_srcdir)/include/ntfs + +# Set the include path. +AM_CPPFLAGS = -I$(top_srcdir)/include/ntfs $(all_includes) + +runlist_SOURCES = runlist.c +runlist_LDADD = $(AM_LIBS) +runlist_LDFLAGS = $(AM_LFLAGS) + +# Extra targets + +libs: + (cd ../libntfs && $(MAKE) libs) || exit 1; + +test: $(TEST_RUNLIST) testz testp testf + +testz: $(TEST_RUNLIST) + @$(TEST_VALGRIND) $(TEST_RUNLIST) zero > zero + @diff -qs {runlist-data/,}zero + @echo + @echo Success + @echo + +testp: $(TEST_RUNLIST) + @for i in contig noncontig; do \ + for j in single multi; do \ + L1=`echo $$i | cut -b1`; \ + L2=`echo $$j | cut -b1`; \ + FILE=pure-$$L1$$L2; \ + $(TEST_VALGRIND) $(TEST_RUNLIST) pure $$i $$j > $$FILE; \ + diff -qs {runlist-data/,}$$FILE; \ + done; \ + done + @echo + @echo Success + @echo + +testf: $(TEST_RUNLIST) + @for i in 123 132 213 231 312 321; do \ + $(TEST_VALGRIND) $(TEST_RUNLIST) frag $$i > frag$$i; \ + diff -qs {runlist-data/,}frag$$i; \ + done + @echo + @echo Success + @echo + diff --git a/test/runlist-data/attr1.bin b/test/runlist-data/attr1.bin new file mode 100644 index 00000000..9ad042c3 Binary files /dev/null and b/test/runlist-data/attr1.bin differ diff --git a/test/runlist-data/attr2.bin b/test/runlist-data/attr2.bin new file mode 100644 index 00000000..d46fcc53 Binary files /dev/null and b/test/runlist-data/attr2.bin differ diff --git a/test/runlist-data/attr3.bin b/test/runlist-data/attr3.bin new file mode 100644 index 00000000..04d42d0c Binary files /dev/null and b/test/runlist-data/attr3.bin differ diff --git a/test/runlist-data/frag123 b/test/runlist-data/frag123 new file mode 100644 index 00000000..5b660eb4 --- /dev/null +++ b/test/runlist-data/frag123 @@ -0,0 +1,2213 @@ +dst: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 892 + 1548 ENOENT 0 + +src: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 386 + 1548 ENOENT 0 + +dst: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 386 + 1548 ENOENT 0 + +src: + VCN LCN len + 0 NOTMAP 1162 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + diff --git a/test/runlist-data/frag132 b/test/runlist-data/frag132 new file mode 100644 index 00000000..7056f330 --- /dev/null +++ b/test/runlist-data/frag132 @@ -0,0 +1,2061 @@ +dst: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 892 + 1548 ENOENT 0 + +src: + VCN LCN len + 0 NOTMAP 1162 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 506 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + +dst: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 506 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + +src: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + diff --git a/test/runlist-data/frag213 b/test/runlist-data/frag213 new file mode 100644 index 00000000..6505a3f4 --- /dev/null +++ b/test/runlist-data/frag213 @@ -0,0 +1,2213 @@ +dst: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 0 + +src: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 892 + 1548 ENOENT 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 386 + 1548 ENOENT 0 + +dst: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 386 + 1548 ENOENT 0 + +src: + VCN LCN len + 0 NOTMAP 1162 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + diff --git a/test/runlist-data/frag231 b/test/runlist-data/frag231 new file mode 100644 index 00000000..6abb9560 --- /dev/null +++ b/test/runlist-data/frag231 @@ -0,0 +1,2133 @@ +dst: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 0 + +src: + VCN LCN len + 0 NOTMAP 1162 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +dst: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +src: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 892 + 1548 ENOENT 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + diff --git a/test/runlist-data/frag312 b/test/runlist-data/frag312 new file mode 100644 index 00000000..cc366705 --- /dev/null +++ b/test/runlist-data/frag312 @@ -0,0 +1,2061 @@ +dst: + VCN LCN len + 0 NOTMAP 1162 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +src: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 892 + 1548 ENOENT 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 506 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + +dst: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 506 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + +src: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + diff --git a/test/runlist-data/frag321 b/test/runlist-data/frag321 new file mode 100644 index 00000000..c7ef3b26 --- /dev/null +++ b/test/runlist-data/frag321 @@ -0,0 +1,2133 @@ +dst: + VCN LCN len + 0 NOTMAP 1162 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +src: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +dst: + VCN LCN len + 0 NOTMAP 656 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 NOTMAP 0 + +src: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 NOTMAP 892 + 1548 ENOENT 0 + +res: + VCN LCN len + 0 668369 202 + 202 5 3 + 205 88977 1 + 206 93277 2 + 208 700201 4 + 212 196949 2 + 214 91962 2 + 216 96039 2 + 218 510902 2 + 220 513930 2 + 222 382784 3 + 225 389236 1 + 226 200295 3 + 229 506471 1 + 230 583065 2 + 232 501093 2 + 234 159071 2 + 236 97603 3 + 239 699725 1 + 240 462560 2 + 242 388847 3 + 245 547008 1 + 246 463037 2 + 248 463213 2 + 250 588202 2 + 252 639680 2 + 254 119553 2 + 256 119557 2 + 258 123678 2 + 260 378398 2 + 262 378402 2 + 264 380803 2 + 266 393092 2 + 268 453617 2 + 270 453621 2 + 272 499548 2 + 274 499552 2 + 276 531547 2 + 278 558995 2 + 280 560544 2 + 282 560548 2 + 284 589923 2 + 286 665617 2 + 288 665621 2 + 290 665718 2 + 292 680081 2 + 294 450790 2 + 296 538154 3 + 299 440454 1 + 300 661832 2 + 302 159063 2 + 304 159067 2 + 306 692627 2 + 308 190492 2 + 310 440252 2 + 312 440256 2 + 314 539315 2 + 316 557874 2 + 318 557879 2 + 320 651343 2 + 322 669543 2 + 324 669549 2 + 326 693618 2 + 328 133878 2 + 330 143006 2 + 332 143013 2 + 334 185381 2 + 336 384428 2 + 338 384433 2 + 340 570243 2 + 342 570247 2 + 344 588378 2 + 346 588381 2 + 348 588385 2 + 350 632124 2 + 352 159043 4 + 356 185701 2 + 358 396021 4 + 362 401623 2 + 364 404847 2 + 366 404851 2 + 368 429204 2 + 370 429209 2 + 372 534835 2 + 374 534840 2 + 376 547606 2 + 378 547610 2 + 380 614127 2 + 382 614131 2 + 384 614135 2 + 386 678737 2 + 388 678741 2 + 390 691360 2 + 392 691364 2 + 394 691368 2 + 396 94182 9 + 405 398630 1 + 406 127172 3 + 409 651153 1 + 410 89356 3 + 413 119543 1 + 414 559361 5 + 419 185706 1 + 420 583086 5 + 425 680868 1 + 426 196004 4 + 430 544751 2 + 432 614137 3 + 435 583064 1 + 436 398727 2 + 438 507478 2 + 440 693671 2 + 442 190449 2 + 444 101747 3 + 447 658789 1 + 448 111669 3 + 451 401811 1 + 452 188516 3 + 455 193767 1 + 456 502571 2 + 458 517369 3 + 461 531443 1 + 462 591803 2 + 464 616659 3 + 467 669347 1 + 468 123684 2 + 470 126303 2 + 472 158876 2 + 474 187768 2 + 476 380764 4 + 480 388850 2 + 482 395980 2 + 484 401629 2 + 486 431111 4 + 490 561750 4 + 494 450831 2 + 496 650762 4 + 500 452271 2 + 502 541524 4 + 506 458990 2 + 508 505392 2 + 510 534798 2 + 512 549464 2 + 514 583689 2 + 516 106735 3 + 519 378397 1 + 520 127170 2 + 522 463158 2 + 524 501137 2 + 526 568046 2 + 528 568049 2 + 530 569317 3 + 533 571146 1 + 534 583081 2 + 536 590366 2 + 538 590369 2 + 540 632131 3 + 543 638545 1 + 544 642281 2 + 546 658810 2 + 548 658813 2 + 550 682162 3 + 553 95934 1 + 554 96446 2 + 556 96449 3 + 559 100722 1 + 560 106898 2 + 562 106901 3 + 565 112498 1 + 566 159053 2 + 568 159056 3 + 571 159084 1 + 572 189252 2 + 574 693634 2 + 576 693638 3 + 579 700985 1 + 580 396057 2 + 582 197027 2 + 584 111762 2 + 586 111767 2 + 588 185845 2 + 590 190485 2 + 592 521100 6 + 598 452201 2 + 600 452204 2 + 602 452208 2 + 604 452192 2 + 606 452236 2 + 608 452269 2 + 610 452712 2 + 612 452188 2 + 614 452715 2 + 616 452719 2 + 618 452834 2 + 620 452185 2 + 622 452849 2 + 624 452852 2 + 626 453619 2 + 628 455897 2 + 630 456008 2 + 632 456116 2 + 634 456123 2 + 636 457145 2 + 638 459068 2 + 640 459072 2 + 642 459290 2 + 644 460967 2 + 646 460975 2 + 648 460979 2 + 650 460987 2 + 652 460991 2 + 654 460999 2 + 656 461003 2 + 658 461136 2 + 660 462188 2 + 662 463150 2 + 664 463165 2 + 666 465534 2 + 668 466039 2 + 670 466304 2 + 672 466456 2 + 674 466702 2 + 676 466706 2 + 678 466718 2 + 680 466722 2 + 682 466767 2 + 684 467182 2 + 686 467455 2 + 688 467458 2 + 690 467471 2 + 692 467474 2 + 694 467610 2 + 696 469556 2 + 698 469564 2 + 700 469568 2 + 702 469576 2 + 704 469580 2 + 706 469594 2 + 708 469598 2 + 710 470581 2 + 712 470584 2 + 714 470604 2 + 716 470615 2 + 718 472161 2 + 720 472264 2 + 722 472317 2 + 724 472320 2 + 726 499209 2 + 728 499213 2 + 730 499230 2 + 732 499242 2 + 734 499550 2 + 736 500389 2 + 738 500396 2 + 740 500558 2 + 742 500565 2 + 744 500574 2 + 746 500581 2 + 748 500882 2 + 750 500932 2 + 752 500953 2 + 754 501091 2 + 756 501524 2 + 758 502235 2 + 760 502239 2 + 762 502601 2 + 764 502605 2 + 766 504799 2 + 768 504803 2 + 770 504813 2 + 772 504817 2 + 774 504830 2 + 776 504843 2 + 778 606218 4 + 782 504846 2 + 784 505846 2 + 786 506600 2 + 788 506682 2 + 790 506686 2 + 792 509203 2 + 794 509397 2 + 796 512916 2 + 798 513199 2 + 800 513732 2 + 802 513736 2 + 804 514918 2 + 806 514922 2 + 808 517616 2 + 810 517619 2 + 812 518092 2 + 814 518536 2 + 816 521342 2 + 818 521968 2 + 820 525657 2 + 822 525661 2 + 824 534520 2 + 826 534728 2 + 828 534796 2 + 830 534826 2 + 832 534945 2 + 834 536053 2 + 836 536932 2 + 838 536936 2 + 840 537064 2 + 842 538152 2 + 844 539313 2 + 846 539317 2 + 848 543513 2 + 850 543517 2 + 852 543530 2 + 854 543534 2 + 856 544573 2 + 858 546721 2 + 860 546728 2 + 862 546824 2 + 864 546951 2 + 866 546955 2 + 868 546983 2 + 870 546987 2 + 872 547001 2 + 874 547604 2 + 876 547612 2 + 878 547775 2 + 880 548897 2 + 882 549446 2 + 884 549466 2 + 886 553167 2 + 888 664000 4 + 892 553171 2 + 894 557877 2 + 896 558371 2 + 898 558378 2 + 900 558390 2 + 902 558951 2 + 904 558954 2 + 906 559319 2 + 908 559322 2 + 910 559351 2 + 912 559354 2 + 914 560495 2 + 916 560498 2 + 918 562981 2 + 920 562985 2 + 922 566029 2 + 924 566327 2 + 926 566334 2 + 928 567723 2 + 930 569315 2 + 932 569325 2 + 934 569332 2 + 936 569441 2 + 938 570191 2 + 940 570245 2 + 942 570338 2 + 944 570562 2 + 946 571144 2 + 948 571693 2 + 950 572607 2 + 952 572856 2 + 954 576073 2 + 956 577617 2 + 958 583639 2 + 960 583658 2 + 962 584802 2 + 964 584805 2 + 966 588191 2 + 968 588195 2 + 970 588293 2 + 972 588317 2 + 974 588335 2 + 976 588339 2 + 978 588936 2 + 980 588939 2 + 982 588982 2 + 984 588985 2 + 986 589053 2 + 988 589921 2 + 990 590318 2 + 992 590322 2 + 994 190644 4 + 998 590333 2 + 1000 590340 2 + 1002 599957 2 + 1004 606152 2 + 1006 606265 2 + 1008 614133 2 + 1010 616644 2 + 1012 622653 2 + 1014 622657 2 + 1016 622668 2 + 1018 632111 2 + 1020 632122 2 + 1022 635768 2 + 1024 635787 2 + 1026 638413 2 + 1028 638546 2 + 1030 640762 2 + 1032 642292 2 + 1034 642295 2 + 1036 643840 2 + 1038 643849 2 + 1040 643856 2 + 1042 644023 2 + 1044 644845 2 + 1046 645820 2 + 1048 650256 2 + 1050 651341 2 + 1052 653663 2 + 1054 658769 2 + 1056 658795 2 + 1058 658821 2 + 1060 658932 2 + 1062 660116 2 + 1064 661753 2 + 1066 663929 2 + 1068 665619 2 + 1070 665720 2 + 1072 668954 2 + 1074 668957 2 + 1076 669345 2 + 1078 669547 2 + 1080 675879 2 + 1082 675883 2 + 1084 678743 2 + 1086 680079 2 + 1088 680766 2 + 1090 681858 2 + 1092 684914 2 + 1094 499199 4 + 1098 684917 2 + 1100 505472 4 + 1104 684967 2 + 1106 684971 2 + 1108 691362 2 + 1110 691366 2 + 1112 692090 2 + 1114 692631 2 + 1116 693632 2 + 1118 693636 2 + 1120 694133 2 + 1122 698601 2 + 1124 700986 2 + 1126 700990 2 + 1128 701003 2 + 1130 88075 2 + 1132 88130 2 + 1134 111868 2 + 1136 112496 2 + 1138 119462 2 + 1140 123676 2 + 1142 123761 2 + 1144 123775 2 + 1146 123782 2 + 1148 126301 2 + 1150 127144 2 + 1152 127151 2 + 1154 129078 2 + 1156 133880 2 + 1158 133922 2 + 1160 142932 2 + 1162 143011 2 + 1164 158982 2 + 1166 158985 2 + 1168 159065 2 + 1170 159069 2 + 1172 159085 2 + 1174 178517 2 + 1176 182728 2 + 1178 584969 4 + 1182 95400 2 + 1184 96574 2 + 1186 642311 2 + 1188 142940 3 + 1191 471640 1 + 1192 463323 2 + 1194 303220 2 + 1196 320952 2 + 1198 345925 2 + 1200 284287 3 + 1203 265141 1 + 1204 692753 5 + 1209 694377 1 + 1210 696470 2 + 1212 459236 2 + 1214 691357 2 + 1216 388793 2 + 1218 391451 2 + 1220 696517 2 + 1222 133883 4 + 1226 547436 3 + 1229 380908 1 + 1230 701179 3 + 1233 571671 1 + 1234 105558 2 + 1236 105798 2 + 1238 125155 2 + 1240 231221 2 + 1242 256319 2 + 1244 391107 2 + 1246 392139 2 + 1248 429501 2 + 1250 433423 2 + 1252 342596 2 + 1254 120833 2 + 1256 230532 2 + 1258 538684 2 + 1260 523088 2 + 1262 56106 3 + 1265 525665 1 + 1266 466143 3 + 1269 432818 1 + 1270 505109 3 + 1273 505788 1 + 1274 520989 2 + 1276 376486 2 + 1278 398137 2 + 1280 424128 2 + 1282 466553 2 + 1284 536577 2 + 1286 602176 2 + 1288 50225 2 + 1290 112810 2 + 1292 540934 2 + 1294 294437 2 + 1296 576108 2 + 1298 693630 2 + 1300 696703 2 + 1302 118305 6 + 1308 190119 2 + 1310 554042 2 + 1312 21689 2 + 1314 307082 2 + 1316 693674 2 + 1318 694135 2 + 1320 694342 2 + 1322 517951 4 + 1326 303202 2 + 1328 541694 2 + 1330 378216 2 + 1332 463790 2 + 1334 565125 2 + 1336 386152 2 + 1338 462684 2 + 1340 463794 2 + 1342 463806 2 + 1344 467112 2 + 1346 472110 2 + 1348 391267 4 + 1352 569423 2 + 1354 514763 4 + 1358 499866 6 + 1364 548040 10 + 1374 469592 2 + 1376 318450 2 + 1378 32753 2 + 1380 17719 3 + 1383 29987 1 + 1384 168399 2 + 1386 174773 3 + 1389 178041 1 + 1390 320947 2 + 1392 38384 2 + 1394 42120 2 + 1396 44060 2 + 1398 47163 2 + 1400 49428 2 + 1402 54795 2 + 1404 61045 2 + 1406 65477 2 + 1408 49124 3 + 1411 38246 1 + 1412 59888 3 + 1415 39159 1 + 1416 185285 3 + 1419 185696 1 + 1420 59576 2 + 1422 63319 2 + 1424 165754 2 + 1426 375919 2 + 1428 381015 2 + 1430 382330 2 + 1432 68711 2 + 1434 470281 2 + 1436 688609 2 + 1438 699733 2 + 1440 48221 2 + 1442 386049 2 + 1444 695543 2 + 1446 317957 2 + 1448 388731 2 + 1450 470586 2 + 1452 182660 2 + 1454 185576 2 + 1456 187854 2 + 1458 168827 2 + 1460 386136 2 + 1462 235763 2 + 1464 260456 2 + 1466 238330 2 + 1468 263249 2 + 1470 34585 3 + 1473 246690 1 + 1474 389047 2 + 1476 92973 2 + 1478 290622 2 + 1480 406011 2 + 1482 499254 4 + 1486 508163 6 + 1492 247967 2 + 1494 263257 2 + 1496 294156 3 + 1499 394563 3 + 1502 30286 6 + 1508 289484 2 + 1510 394060 2 + 1512 73471 2 + 1514 285182 2 + 1516 375844 2 + 1518 336200 2 + 1520 500386 2 + 1522 308459 2 + 1524 278713 2 + 1526 289610 2 + 1528 395158 2 + 1530 324707 2 + 1532 323068 4 + 1536 276437 2 + 1538 324739 2 + 1540 278696 2 + 1542 380942 2 + 1544 394300 2 + 1546 394741 2 + 1548 ENOENT 0 + diff --git a/test/runlist-data/pure-cm b/test/runlist-data/pure-cm new file mode 100644 index 00000000..37c54557 --- /dev/null +++ b/test/runlist-data/pure-cm @@ -0,0 +1,551 @@ +Test 1 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1000 10 + 10 1010 10 + 20 1020 10 + 30 1030 10 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1000 10 + 10 1010 10 + 20 1020 10 + 30 1030 10 + 40 HOLE 60 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 2 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 40 1040 10 + 50 1050 10 + 60 1060 10 + 70 1070 10 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 40 + 40 1040 10 + 50 1050 10 + 60 1060 10 + 70 1070 10 + 80 HOLE 20 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 3 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 60 1060 10 + 70 1070 10 + 80 1080 10 + 90 1090 10 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 60 + 60 1060 10 + 70 1070 10 + 80 1080 10 + 90 1090 110 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 4 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1000 25 + 25 1025 25 + 50 1050 25 + 75 1075 25 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 1000 25 + 25 1025 25 + 50 1050 25 + 75 1075 125 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 5 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 1200 10 + 210 1210 10 + 220 1220 10 + 230 1230 10 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 110 + 210 1210 10 + 220 1220 10 + 230 1230 10 + 240 HOLE 60 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 6 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 240 1240 10 + 250 1250 10 + 260 1260 10 + 270 1270 10 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 40 + 240 1240 10 + 250 1250 10 + 260 1260 10 + 270 1270 10 + 280 HOLE 20 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 7 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 260 1260 10 + 270 1270 10 + 280 1280 10 + 290 1290 10 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 60 + 260 1260 10 + 270 1270 10 + 280 1280 10 + 290 1290 110 + 400 HOLE 100 + 500 ENOENT 0 + +Test 8 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 1200 25 + 225 1225 25 + 250 1250 25 + 275 1275 25 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 125 + 225 1225 25 + 250 1250 25 + 275 1275 125 + 400 HOLE 100 + 500 ENOENT 0 + +Test 9 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 1400 10 + 410 1410 10 + 420 1420 10 + 430 1430 10 + 440 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 110 + 410 1410 10 + 420 1420 10 + 430 1430 10 + 440 HOLE 60 + 500 ENOENT 0 + +Test 10 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 440 1440 10 + 450 1450 10 + 460 1460 10 + 470 1470 10 + 480 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 40 + 440 1440 10 + 450 1450 10 + 460 1460 10 + 470 1470 10 + 480 HOLE 20 + 500 ENOENT 0 + +Test 11 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 460 1460 10 + 470 1470 10 + 480 1480 10 + 490 1490 10 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 60 + 460 1460 10 + 470 1470 10 + 480 1480 10 + 490 1490 10 + 500 ENOENT 0 + +Test 12 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 1400 25 + 425 1425 25 + 450 1450 25 + 475 1475 25 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 125 + 425 1425 25 + 450 1450 25 + 475 1475 25 + 500 ENOENT 0 + +Test 13 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 160 1160 25 + 185 1185 25 + 210 1210 25 + 235 1235 25 + 260 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 60 + 160 1160 25 + 185 1185 25 + 210 1210 25 + 235 1235 25 + 260 ENOENT 0 + +Test 14 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 100 1100 35 + 135 1135 35 + 170 1170 35 + 205 1205 35 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 135 + 135 1135 35 + 170 1170 35 + 205 1205 35 + 240 ENOENT 0 + +Test 15 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 200 1200 10 + 210 1210 10 + 220 1220 10 + 230 1230 10 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 1200 10 + 210 1210 10 + 220 1220 10 + 230 1230 10 + 240 ENOENT 0 + +Test 16 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 240 1240 10 + 250 1250 10 + 260 1260 10 + 270 1270 10 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 140 + 240 1240 10 + 250 1250 10 + 260 1260 10 + 270 1270 10 + 280 ENOENT 0 + +Test 17 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 100 1100 10 + 110 1110 10 + 120 1120 10 + 130 1130 10 + 140 NOTMAP 0 + +res: + VCN LCN len + 0 1000 110 + 110 1110 10 + 120 1120 10 + 130 1130 10 + 140 ENOENT 0 + +Test 18 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 140 1140 10 + 150 1150 10 + 160 1160 10 + 170 1170 10 + 180 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 NOTMAP 40 + 140 1140 10 + 150 1150 10 + 160 1160 10 + 170 1170 10 + 180 ENOENT 0 + +Test 19 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 0 1000 10 + 10 1010 10 + 20 1020 10 + 30 1030 10 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1000 10 + 10 1010 10 + 20 1020 10 + 30 1030 10 + 40 ENOENT 0 + +Test 20 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 40 1040 10 + 50 1050 10 + 60 1060 10 + 70 1070 10 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 40 + 40 1040 10 + 50 1050 10 + 60 1060 10 + 70 1070 10 + 80 ENOENT 0 + diff --git a/test/runlist-data/pure-cs b/test/runlist-data/pure-cs new file mode 100644 index 00000000..8007a84e --- /dev/null +++ b/test/runlist-data/pure-cs @@ -0,0 +1,431 @@ +Test 1 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1000 40 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1000 40 + 40 HOLE 60 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 2 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 40 1040 40 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 40 + 40 1040 40 + 80 HOLE 20 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 3 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 60 1060 40 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 60 + 60 1060 140 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 4 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1000 100 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 1000 200 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 5 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 1200 40 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 140 + 240 HOLE 60 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 6 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 240 1240 40 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 40 + 240 1240 40 + 280 HOLE 20 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 7 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 260 1260 40 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 60 + 260 1260 140 + 400 HOLE 100 + 500 ENOENT 0 + +Test 8 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 1200 100 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 300 + 400 HOLE 100 + 500 ENOENT 0 + +Test 9 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 1400 40 + 440 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 140 + 440 HOLE 60 + 500 ENOENT 0 + +Test 10 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 440 1440 40 + 480 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 40 + 440 1440 40 + 480 HOLE 20 + 500 ENOENT 0 + +Test 11 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 460 1460 40 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 60 + 460 1460 40 + 500 ENOENT 0 + +Test 12 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 1400 100 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 200 + 500 ENOENT 0 + +Test 13 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 160 1160 100 + 260 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 60 + 160 1160 100 + 260 ENOENT 0 + +Test 14 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 100 1100 140 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 240 + 240 ENOENT 0 + +Test 15 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 200 1200 40 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 1200 40 + 240 ENOENT 0 + +Test 16 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 240 1240 40 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 140 + 240 1240 40 + 280 ENOENT 0 + +Test 17 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 100 1100 40 + 140 NOTMAP 0 + +res: + VCN LCN len + 0 1000 140 + 140 ENOENT 0 + +Test 18 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 140 1140 40 + 180 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 NOTMAP 40 + 140 1140 40 + 180 ENOENT 0 + +Test 19 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 0 1000 40 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1000 40 + 40 ENOENT 0 + +Test 20 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 40 1040 40 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 40 + 40 1040 40 + 80 ENOENT 0 + diff --git a/test/runlist-data/pure-nm b/test/runlist-data/pure-nm new file mode 100644 index 00000000..266ff22e --- /dev/null +++ b/test/runlist-data/pure-nm @@ -0,0 +1,561 @@ +Test 1 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1999 10 + 10 2009 10 + 20 2019 10 + 30 2029 10 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1999 10 + 10 2009 10 + 20 2019 10 + 30 2029 10 + 40 HOLE 60 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 2 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 40 2039 10 + 50 2049 10 + 60 2059 10 + 70 2069 10 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 40 + 40 2039 10 + 50 2049 10 + 60 2059 10 + 70 2069 10 + 80 HOLE 20 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 3 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 60 2059 10 + 70 2069 10 + 80 2079 10 + 90 2089 10 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 60 + 60 2059 10 + 70 2069 10 + 80 2079 10 + 90 2089 10 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 4 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1999 25 + 25 2024 25 + 50 2049 25 + 75 2074 25 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 1999 25 + 25 2024 25 + 50 2049 25 + 75 2074 25 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 5 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 2199 10 + 210 2209 10 + 220 2219 10 + 230 2229 10 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 2199 10 + 210 2209 10 + 220 2219 10 + 230 2229 10 + 240 HOLE 60 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 6 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 240 2239 10 + 250 2249 10 + 260 2259 10 + 270 2269 10 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 40 + 240 2239 10 + 250 2249 10 + 260 2259 10 + 270 2269 10 + 280 HOLE 20 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 7 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 260 2259 10 + 270 2269 10 + 280 2279 10 + 290 2289 10 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 60 + 260 2259 10 + 270 2269 10 + 280 2279 10 + 290 2289 10 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 8 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 2199 25 + 225 2224 25 + 250 2249 25 + 275 2274 25 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 2199 25 + 225 2224 25 + 250 2249 25 + 275 2274 25 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 9 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 2399 10 + 410 2409 10 + 420 2419 10 + 430 2429 10 + 440 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 2399 10 + 410 2409 10 + 420 2419 10 + 430 2429 10 + 440 HOLE 60 + 500 ENOENT 0 + +Test 10 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 440 2439 10 + 450 2449 10 + 460 2459 10 + 470 2469 10 + 480 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 40 + 440 2439 10 + 450 2449 10 + 460 2459 10 + 470 2469 10 + 480 HOLE 20 + 500 ENOENT 0 + +Test 11 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 460 2459 10 + 470 2469 10 + 480 2479 10 + 490 2489 10 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 60 + 460 2459 10 + 470 2469 10 + 480 2479 10 + 490 2489 10 + 500 ENOENT 0 + +Test 12 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 2399 25 + 425 2424 25 + 450 2449 25 + 475 2474 25 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 2399 25 + 425 2424 25 + 450 2449 25 + 475 2474 25 + 500 ENOENT 0 + +Test 13 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 160 2159 25 + 185 2184 25 + 210 2209 25 + 235 2234 25 + 260 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 60 + 160 2159 25 + 185 2184 25 + 210 2209 25 + 235 2234 25 + 260 ENOENT 0 + +Test 14 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 100 2099 35 + 135 2134 35 + 170 2169 35 + 205 2204 35 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 2099 35 + 135 2134 35 + 170 2169 35 + 205 2204 35 + 240 ENOENT 0 + +Test 15 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 200 2199 10 + 210 2209 10 + 220 2219 10 + 230 2229 10 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 2199 10 + 210 2209 10 + 220 2219 10 + 230 2229 10 + 240 ENOENT 0 + +Test 16 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 240 2239 10 + 250 2249 10 + 260 2259 10 + 270 2269 10 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 140 + 240 2239 10 + 250 2249 10 + 260 2259 10 + 270 2269 10 + 280 ENOENT 0 + +Test 17 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 100 2099 10 + 110 2109 10 + 120 2119 10 + 130 2129 10 + 140 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 2099 10 + 110 2109 10 + 120 2119 10 + 130 2129 10 + 140 ENOENT 0 + +Test 18 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 140 2139 10 + 150 2149 10 + 160 2159 10 + 170 2169 10 + 180 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 NOTMAP 40 + 140 2139 10 + 150 2149 10 + 160 2159 10 + 170 2169 10 + 180 ENOENT 0 + +Test 19 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 0 1999 10 + 10 2009 10 + 20 2019 10 + 30 2029 10 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1999 10 + 10 2009 10 + 20 2019 10 + 30 2029 10 + 40 ENOENT 0 + +Test 20 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 40 2039 10 + 50 2049 10 + 60 2059 10 + 70 2069 10 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 40 + 40 2039 10 + 50 2049 10 + 60 2059 10 + 70 2069 10 + 80 ENOENT 0 + diff --git a/test/runlist-data/pure-ns b/test/runlist-data/pure-ns new file mode 100644 index 00000000..fd3e2348 --- /dev/null +++ b/test/runlist-data/pure-ns @@ -0,0 +1,441 @@ +Test 1 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1999 40 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1999 40 + 40 HOLE 60 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 2 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 40 2039 40 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 40 + 40 2039 40 + 80 HOLE 20 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 3 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 60 2059 40 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 60 + 60 2059 40 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 4 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 0 1999 100 + 100 NOTMAP 0 + +res: + VCN LCN len + 0 1999 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 5 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 2199 40 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 2199 40 + 240 HOLE 60 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 6 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 240 2239 40 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 40 + 240 2239 40 + 280 HOLE 20 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 7 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 260 2259 40 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 60 + 260 2259 40 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 8 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 200 2199 100 + 300 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 2199 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +Test 9 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 2399 40 + 440 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 2399 40 + 440 HOLE 60 + 500 ENOENT 0 + +Test 10 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 440 2439 40 + 480 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 40 + 440 2439 40 + 480 HOLE 20 + 500 ENOENT 0 + +Test 11 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 460 2459 40 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 60 + 460 2459 40 + 500 ENOENT 0 + +Test 12 ---------- +dst: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 HOLE 100 + 500 ENOENT 0 + +src: + VCN LCN len + 400 2399 100 + 500 NOTMAP 0 + +res: + VCN LCN len + 0 HOLE 100 + 100 1100 100 + 200 HOLE 100 + 300 1300 100 + 400 2399 100 + 500 ENOENT 0 + +Test 13 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 160 2159 100 + 260 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 60 + 160 2159 100 + 260 ENOENT 0 + +Test 14 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 100 2099 140 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 2099 140 + 240 ENOENT 0 + +Test 15 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 200 2199 40 + 240 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 2199 40 + 240 ENOENT 0 + +Test 16 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 HOLE 100 + 200 ENOENT 0 + +src: + VCN LCN len + 240 2239 40 + 280 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 HOLE 140 + 240 2239 40 + 280 ENOENT 0 + +Test 17 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 100 2099 40 + 140 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 2099 40 + 140 ENOENT 0 + +Test 18 ---------- +dst: + VCN LCN len + 0 1000 100 + 100 ENOENT 0 + +src: + VCN LCN len + 140 2139 40 + 180 NOTMAP 0 + +res: + VCN LCN len + 0 1000 100 + 100 NOTMAP 40 + 140 2139 40 + 180 ENOENT 0 + +Test 19 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 0 1999 40 + 40 NOTMAP 0 + +res: + VCN LCN len + 0 1999 40 + 40 ENOENT 0 + +Test 20 ---------- +dst: + VCN LCN len + 0 ENOENT 0 + +src: + VCN LCN len + 40 2039 40 + 80 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 40 + 40 2039 40 + 80 ENOENT 0 + diff --git a/test/runlist-data/zero b/test/runlist-data/zero new file mode 100644 index 00000000..26e436f3 --- /dev/null +++ b/test/runlist-data/zero @@ -0,0 +1,13 @@ +dst: + Run list not present. +src: + VCN LCN len + 10 99 5 + 15 NOTMAP 0 + +res: + VCN LCN len + 0 NOTMAP 10 + 10 99 5 + 0 0 0 + diff --git a/test/runlist.c b/test/runlist.c new file mode 100644 index 00000000..330751d0 --- /dev/null +++ b/test/runlist.c @@ -0,0 +1,7 @@ +#include +#include "runlist.h" + +int main (int argc, char *argv[]) +{ + return test_rl_main (argc, argv); +}