add site image extraction

This commit is contained in:
elliotcraft79 2021-06-05 23:31:05 +09:30
parent 57b85f3f7c
commit b0c33c8a83
4 changed files with 1411 additions and 0 deletions

View file

@ -7,6 +7,7 @@ import { extract_voice } from "./extract_voice.mjs";
import { extract_lapks } from "./extract_lapks.mjs";
import yargs from "yargs";
import { hideBin } from "yargs/helpers";
import {extract_site_images} from "./extract_site_images.mjs";
const argv = yargs(hideBin(process.argv))
.option("tempdir", {
@ -39,6 +40,10 @@ const argv = yargs(hideBin(process.argv))
.option("no_lapks", {
type: "boolean",
description: "Don't extract lapks.bin",
})
.option("no_site_images", {
type: "boolean",
description: "Don't extract sitea.bin or siteb.bin",
}).argv;
mkdirSync(argv.tempdir, { recursive: true });
@ -79,6 +84,10 @@ if (!argv.no_lapks) {
extract_lapks(argv.tempdir, jpsxdec_jar);
}
if (!argv.no_site_images) {
extract_site_images(argv.tempdir, jpsxdec_jar);
}
if (!argv.no_delete) {
rmSync(argv.tempdir, { recursive: true });
}

View file

@ -0,0 +1,49 @@
import { spawnSync } from "child_process";
import { readFileSync, mkdirSync, writeFileSync, renameSync } from "fs";
import { join, resolve } from "path";
import LainCompress from "./lain_compress.js";
export function extract_site_images(tempdir, jpsxdec_jar) {
for (const [disc, site] of ["A", "B"].entries()) {
spawnSync(
"java",
[
"-jar",
jpsxdec_jar,
"-x",
join(tempdir, `disc${disc + 1}.idx`),
"-i",
`SITE${site}.BIN`,
"-dir",
tempdir,
],
{ stdio: "inherit" }
);
const site_images = JSON.parse(readFileSync(`site_${site}_images.json`));
let image_data = readFileSync(join(tempdir, `SITE${site}.BIN`));
let output_folder = join("..", "..", "src", "static", "images", site.toLowerCase());
mkdirSync(output_folder, { recursive: true });
for (let [index, image] of site_images.entries()) {
if (image.skip) continue;
let compressed_data = image_data.slice(
image.offset + 4,
image.offset + image.size
);
let tim_file = resolve(join(tempdir, `${index}.tim`));
let decompressed_data = new LainCompress().decode(compressed_data);
writeFileSync(tim_file, decompressed_data);
spawnSync(
"java",
["-jar", jpsxdec_jar, "-f", tim_file, "-static", "tim"],
{ stdio: "inherit", cwd: tempdir }
);
renameSync(
join(tempdir, `${index}_p0.png`),
join(output_folder, `${index}.png`)
);
}
}
}

View file

@ -0,0 +1,792 @@
[
{ "offset": 0, "size": 29114 },
{ "offset": 30720, "size": 20503 },
{ "offset": 53248, "size": 25699 },
{ "offset": 79872, "size": 20297 },
{ "offset": 100352, "size": 19932 },
{ "offset": 120832, "size": 17413 },
{ "offset": 139264, "size": 22434 },
{ "offset": 161792, "size": 22943 },
{ "offset": 186368, "size": 19728 },
{ "offset": 206848, "size": 23416 },
{ "offset": 231424, "size": 20618 },
{ "offset": 253952, "size": 22330 },
{ "offset": 276480, "size": 9069 },
{ "offset": 286720, "size": 25349 },
{ "offset": 313344, "size": 19810 },
{ "offset": 333824, "size": 19530 },
{ "offset": 354304, "size": 15093 },
{ "offset": 370688, "size": 17310 },
{ "offset": 389120, "size": 19745 },
{ "offset": 409600, "size": 524, "skip": true },
{ "offset": 411648, "size": 3900 },
{ "offset": 415744, "size": 4026 },
{ "offset": 419840, "size": 6186 },
{ "offset": 428032, "size": 6053 },
{ "offset": 434176, "size": 11872 },
{ "offset": 446464, "size": 10849 },
{ "offset": 458752, "size": 501 },
{ "offset": 460800, "size": 3881 },
{ "offset": 464896, "size": 3276 },
{ "offset": 468992, "size": 4784 },
{ "offset": 475136, "size": 2548 },
{ "offset": 479232, "size": 3517 },
{ "offset": 483328, "size": 4811 },
{ "offset": 489472, "size": 6904 },
{ "offset": 497664, "size": 4774 },
{ "offset": 503808, "size": 5205 },
{ "offset": 509952, "size": 5210 },
{ "offset": 516096, "size": 3105 },
{ "offset": 520192, "size": 3485 },
{ "offset": 524288, "size": 5263 },
{ "offset": 530432, "size": 8398 },
{ "offset": 540672, "size": 7938 },
{ "offset": 548864, "size": 3377 },
{ "offset": 552960, "size": 1430 },
{ "offset": 555008, "size": 5806 },
{ "offset": 561152, "size": 5524 },
{ "offset": 567296, "size": 2218 },
{ "offset": 571392, "size": 4585 },
{ "offset": 577536, "size": 8579 },
{ "offset": 587776, "size": 10349 },
{ "offset": 600064, "size": 8003 },
{ "offset": 608256, "size": 8188 },
{ "offset": 616448, "size": 10186 },
{ "offset": 626688, "size": 7932 },
{ "offset": 634880, "size": 3132 },
{ "offset": 638976, "size": 10763 },
{ "offset": 651264, "size": 5256 },
{ "offset": 657408, "size": 3047 },
{ "offset": 661504, "size": 2317 },
{ "offset": 665600, "size": 3867 },
{ "offset": 669696, "size": 3188 },
{ "offset": 673792, "size": 6070 },
{ "offset": 679936, "size": 4871 },
{ "offset": 686080, "size": 3870 },
{ "offset": 690176, "size": 7381 },
{ "offset": 698368, "size": 8866 },
{ "offset": 708608, "size": 5603 },
{ "offset": 714752, "size": 5583 },
{ "offset": 720896, "size": 4250 },
{ "offset": 727040, "size": 3735 },
{ "offset": 731136, "size": 3642 },
{ "offset": 735232, "size": 6609 },
{ "offset": 743424, "size": 2831 },
{ "offset": 747520, "size": 6508 },
{ "offset": 755712, "size": 9032 },
{ "offset": 765952, "size": 8110 },
{ "offset": 774144, "size": 4933 },
{ "offset": 780288, "size": 9684 },
{ "offset": 790528, "size": 10553 },
{ "offset": 802816, "size": 7895 },
{ "offset": 811008, "size": 2494 },
{ "offset": 815104, "size": 3252 },
{ "offset": 819200, "size": 3073 },
{ "offset": 823296, "size": 4301 },
{ "offset": 829440, "size": 8810 },
{ "offset": 839680, "size": 4076 },
{ "offset": 843776, "size": 5960 },
{ "offset": 849920, "size": 7441 },
{ "offset": 858112, "size": 2396 },
{ "offset": 862208, "size": 7766 },
{ "offset": 870400, "size": 7287 },
{ "offset": 878592, "size": 5894 },
{ "offset": 884736, "size": 6664 },
{ "offset": 892928, "size": 3476 },
{ "offset": 897024, "size": 2129 },
{ "offset": 901120, "size": 6778 },
{ "offset": 909312, "size": 7802 },
{ "offset": 917504, "size": 4483 },
{ "offset": 923648, "size": 6292 },
{ "offset": 931840, "size": 10850 },
{ "offset": 944128, "size": 8104 },
{ "offset": 952320, "size": 4818 },
{ "offset": 958464, "size": 10370 },
{ "offset": 970752, "size": 981 },
{ "offset": 972800, "size": 1342 },
{ "offset": 974848, "size": 2926 },
{ "offset": 978944, "size": 3673 },
{ "offset": 983040, "size": 1915 },
{ "offset": 985088, "size": 2053 },
{ "offset": 989184, "size": 2815 },
{ "offset": 993280, "size": 744 },
{ "offset": 995328, "size": 1905 },
{ "offset": 997376, "size": 812 },
{ "offset": 999424, "size": 8177 },
{ "offset": 1007616, "size": 9207 },
{ "offset": 1017856, "size": 8415 },
{ "offset": 1028096, "size": 7021 },
{ "offset": 1036288, "size": 9524 },
{ "offset": 1046528, "size": 7629 },
{ "offset": 1054720, "size": 5225 },
{ "offset": 1060864, "size": 4324 },
{ "offset": 1067008, "size": 6619 },
{ "offset": 1075200, "size": 7405 },
{ "offset": 1083392, "size": 6031 },
{ "offset": 1089536, "size": 8888 },
{ "offset": 1099776, "size": 10872 },
{ "offset": 1112064, "size": 3276 },
{ "offset": 1116160, "size": 12616 },
{ "offset": 1130496, "size": 7394 },
{ "offset": 1138688, "size": 6488 },
{ "offset": 1146880, "size": 11374 },
{ "offset": 1159168, "size": 3286 },
{ "offset": 1163264, "size": 10177 },
{ "offset": 1173504, "size": 9660 },
{ "offset": 1183744, "size": 7933 },
{ "offset": 1191936, "size": 10662 },
{ "offset": 1204224, "size": 9014 },
{ "offset": 1214464, "size": 9715 },
{ "offset": 1224704, "size": 8186 },
{ "offset": 1232896, "size": 7104 },
{ "offset": 1241088, "size": 3479 },
{ "offset": 1245184, "size": 7055 },
{ "offset": 1253376, "size": 10916 },
{ "offset": 1265664, "size": 9163 },
{ "offset": 1275904, "size": 7585 },
{ "offset": 1284096, "size": 5543 },
{ "offset": 1290240, "size": 4486 },
{ "offset": 1296384, "size": 7436 },
{ "offset": 1304576, "size": 6905 },
{ "offset": 1312768, "size": 7397 },
{ "offset": 1320960, "size": 7249 },
{ "offset": 1329152, "size": 8049 },
{ "offset": 1337344, "size": 7974 },
{ "offset": 1345536, "size": 6452 },
{ "offset": 1353728, "size": 7827 },
{ "offset": 1361920, "size": 5749 },
{ "offset": 1368064, "size": 8496 },
{ "offset": 1378304, "size": 12509 },
{ "offset": 1392640, "size": 10225 },
{ "offset": 1402880, "size": 12878 },
{ "offset": 1417216, "size": 11663 },
{ "offset": 1429504, "size": 14172 },
{ "offset": 1443840, "size": 14114 },
{ "offset": 1458176, "size": 5287 },
{ "offset": 1464320, "size": 5967 },
{ "offset": 1470464, "size": 4449 },
{ "offset": 1476608, "size": 7027 },
{ "offset": 1484800, "size": 9383 },
{ "offset": 1495040, "size": 10911 },
{ "offset": 1507328, "size": 6261 },
{ "offset": 1515520, "size": 9406 },
{ "offset": 1525760, "size": 5101 },
{ "offset": 1531904, "size": 8311 },
{ "offset": 1542144, "size": 4577 },
{ "offset": 1548288, "size": 12084 },
{ "offset": 1560576, "size": 14766 },
{ "offset": 1576960, "size": 3538 },
{ "offset": 1581056, "size": 3214 },
{ "offset": 1585152, "size": 5216 },
{ "offset": 1591296, "size": 2538 },
{ "offset": 1595392, "size": 2594 },
{ "offset": 1599488, "size": 2437 },
{ "offset": 1603584, "size": 5321 },
{ "offset": 1609728, "size": 3073 },
{ "offset": 1613824, "size": 1678 },
{ "offset": 1615872, "size": 2325 },
{ "offset": 1619968, "size": 3352 },
{ "offset": 1624064, "size": 3918 },
{ "offset": 1628160, "size": 6215 },
{ "offset": 1636352, "size": 5675 },
{ "offset": 1642496, "size": 2025 },
{ "offset": 1644544, "size": 2978 },
{ "offset": 1648640, "size": 4482 },
{ "offset": 1654784, "size": 1970 },
{ "offset": 1656832, "size": 7141 },
{ "offset": 1665024, "size": 6294 },
{ "offset": 1673216, "size": 6305 },
{ "offset": 1681408, "size": 7322 },
{ "offset": 1689600, "size": 7515 },
{ "offset": 1697792, "size": 6596 },
{ "offset": 1705984, "size": 12222 },
{ "offset": 1718272, "size": 9749 },
{ "offset": 1728512, "size": 11908 },
{ "offset": 1740800, "size": 4744 },
{ "offset": 1746944, "size": 3405 },
{ "offset": 1751040, "size": 3360 },
{ "offset": 1755136, "size": 2233 },
{ "offset": 1759232, "size": 9076 },
{ "offset": 1769472, "size": 10336 },
{ "offset": 1781760, "size": 9008 },
{ "offset": 1792000, "size": 11193 },
{ "offset": 1804288, "size": 11277 },
{ "offset": 1816576, "size": 9525 },
{ "offset": 1826816, "size": 9381 },
{ "offset": 1837056, "size": 11836 },
{ "offset": 1849344, "size": 17718 },
{ "offset": 1867776, "size": 15563 },
{ "offset": 1884160, "size": 12682 },
{ "offset": 1898496, "size": 12290 },
{ "offset": 1912832, "size": 10936 },
{ "offset": 1925120, "size": 16492 },
{ "offset": 1943552, "size": 14889 },
{ "offset": 1959936, "size": 13636 },
{ "offset": 1974272, "size": 14345 },
{ "offset": 1990656, "size": 16223 },
{ "offset": 2007040, "size": 13498 },
{ "offset": 2021376, "size": 15777 },
{ "offset": 2037760, "size": 12948 },
{ "offset": 2052096, "size": 14441 },
{ "offset": 2068480, "size": 14817 },
{ "offset": 2084864, "size": 3227 },
{ "offset": 2088960, "size": 10868 },
{ "offset": 2101248, "size": 2025 },
{ "offset": 2103296, "size": 4672 },
{ "offset": 2109440, "size": 4572 },
{ "offset": 2115584, "size": 7198 },
{ "offset": 2123776, "size": 12756 },
{ "offset": 2138112, "size": 6682 },
{ "offset": 2146304, "size": 4633 },
{ "offset": 2152448, "size": 6418 },
{ "offset": 2160640, "size": 8479 },
{ "offset": 2170880, "size": 7804 },
{ "offset": 2179072, "size": 4872 },
{ "offset": 2185216, "size": 4737 },
{ "offset": 2191360, "size": 3659 },
{ "offset": 2195456, "size": 4561 },
{ "offset": 2201600, "size": 9167 },
{ "offset": 2211840, "size": 6049 },
{ "offset": 2217984, "size": 13530 },
{ "offset": 2232320, "size": 15080 },
{ "offset": 2248704, "size": 11127 },
{ "offset": 2260992, "size": 15559 },
{ "offset": 2277376, "size": 13652 },
{ "offset": 2291712, "size": 4634 },
{ "offset": 2297856, "size": 5722 },
{ "offset": 2304000, "size": 7653 },
{ "offset": 2312192, "size": 7761 },
{ "offset": 2320384, "size": 6192 },
{ "offset": 2328576, "size": 13816 },
{ "offset": 2342912, "size": 11149 },
{ "offset": 2355200, "size": 12090 },
{ "offset": 2367488, "size": 15316 },
{ "offset": 2383872, "size": 13288 },
{ "offset": 2398208, "size": 15970 },
{ "offset": 2414592, "size": 9821 },
{ "offset": 2424832, "size": 12810 },
{ "offset": 2439168, "size": 16468 },
{ "offset": 2457600, "size": 10542 },
{ "offset": 2469888, "size": 14495 },
{ "offset": 2486272, "size": 5529 },
{ "offset": 2492416, "size": 11560 },
{ "offset": 2504704, "size": 3949 },
{ "offset": 2508800, "size": 11244 },
{ "offset": 2521088, "size": 6996 },
{ "offset": 2529280, "size": 3319 },
{ "offset": 2533376, "size": 4984 },
{ "offset": 2539520, "size": 12501 },
{ "offset": 2553856, "size": 3523 },
{ "offset": 2557952, "size": 10372 },
{ "offset": 2570240, "size": 14420 },
{ "offset": 2586624, "size": 14110 },
{ "offset": 2600960, "size": 14158 },
{ "offset": 2615296, "size": 3084 },
{ "offset": 2619392, "size": 11082 },
{ "offset": 2631680, "size": 12534 },
{ "offset": 2646016, "size": 10849 },
{ "offset": 2658304, "size": 8774 },
{ "offset": 2668544, "size": 10822 },
{ "offset": 2680832, "size": 10346 },
{ "offset": 2693120, "size": 9306 },
{ "offset": 2703360, "size": 9230 },
{ "offset": 2713600, "size": 11842 },
{ "offset": 2725888, "size": 10724 },
{ "offset": 2738176, "size": 9550 },
{ "offset": 2748416, "size": 10223 },
{ "offset": 2758656, "size": 9562 },
{ "offset": 2768896, "size": 12721 },
{ "offset": 2783232, "size": 8575 },
{ "offset": 2793472, "size": 14215 },
{ "offset": 2807808, "size": 6936 },
{ "offset": 2816000, "size": 7807 },
{ "offset": 2824192, "size": 8998 },
{ "offset": 2834432, "size": 11607 },
{ "offset": 2846720, "size": 11722 },
{ "offset": 2859008, "size": 8223 },
{ "offset": 2869248, "size": 10854 },
{ "offset": 2881536, "size": 6268 },
{ "offset": 2889728, "size": 11803 },
{ "offset": 2902016, "size": 11216 },
{ "offset": 2914304, "size": 12449 },
{ "offset": 2928640, "size": 13088 },
{ "offset": 2942976, "size": 3613 },
{ "offset": 2947072, "size": 8170 },
{ "offset": 2955264, "size": 6351 },
{ "offset": 2963456, "size": 3360 },
{ "offset": 2967552, "size": 14266 },
{ "offset": 2981888, "size": 10127 },
{ "offset": 2992128, "size": 4001 },
{ "offset": 2996224, "size": 5881 },
{ "offset": 3002368, "size": 8146 },
{ "offset": 3010560, "size": 11898 },
{ "offset": 3022848, "size": 9758 },
{ "offset": 3033088, "size": 7401 },
{ "offset": 3041280, "size": 4132 },
{ "offset": 3047424, "size": 4490 },
{ "offset": 3053568, "size": 6321 },
{ "offset": 3061760, "size": 3788 },
{ "offset": 3065856, "size": 2462 },
{ "offset": 3069952, "size": 4690 },
{ "offset": 3076096, "size": 10469 },
{ "offset": 3088384, "size": 4753 },
{ "offset": 3094528, "size": 2350 },
{ "offset": 3098624, "size": 1956 },
{ "offset": 3100672, "size": 6851 },
{ "offset": 3108864, "size": 3900 },
{ "offset": 3112960, "size": 4815 },
{ "offset": 3119104, "size": 3877 },
{ "offset": 3123200, "size": 10480 },
{ "offset": 3135488, "size": 7724 },
{ "offset": 3143680, "size": 7172 },
{ "offset": 3151872, "size": 7442 },
{ "offset": 3160064, "size": 4297 },
{ "offset": 3166208, "size": 6914 },
{ "offset": 3174400, "size": 6959 },
{ "offset": 3182592, "size": 10573 },
{ "offset": 3194880, "size": 6276 },
{ "offset": 3203072, "size": 8133 },
{ "offset": 3211264, "size": 6577 },
{ "offset": 3219456, "size": 4692 },
{ "offset": 3225600, "size": 4785 },
{ "offset": 3231744, "size": 4722 },
{ "offset": 3237888, "size": 6098 },
{ "offset": 3244032, "size": 4248 },
{ "offset": 3250176, "size": 3927 },
{ "offset": 3254272, "size": 4045 },
{ "offset": 3258368, "size": 9501 },
{ "offset": 3268608, "size": 2270 },
{ "offset": 3272704, "size": 8261 },
{ "offset": 3282944, "size": 3519 },
{ "offset": 3287040, "size": 7501 },
{ "offset": 3295232, "size": 7536 },
{ "offset": 3303424, "size": 5203 },
{ "offset": 3309568, "size": 4045 },
{ "offset": 3313664, "size": 4146 },
{ "offset": 3319808, "size": 4138 },
{ "offset": 3325952, "size": 3367 },
{ "offset": 3330048, "size": 4524 },
{ "offset": 3336192, "size": 8557 },
{ "offset": 3346432, "size": 11072 },
{ "offset": 3358720, "size": 8310 },
{ "offset": 3368960, "size": 1123 },
{ "offset": 3371008, "size": 344 },
{ "offset": 3373056, "size": 8833 },
{ "offset": 3383296, "size": 596 },
{ "offset": 3385344, "size": 2416 },
{ "offset": 3389440, "size": 7096 },
{ "offset": 3397632, "size": 6659 },
{ "offset": 3405824, "size": 1656 },
{ "offset": 3407872, "size": 2414 },
{ "offset": 3411968, "size": 9051 },
{ "offset": 3422208, "size": 2260 },
{ "offset": 3426304, "size": 4334 },
{ "offset": 3432448, "size": 1447 },
{ "offset": 3434496, "size": 719 },
{ "offset": 3436544, "size": 7796 },
{ "offset": 3444736, "size": 1213 },
{ "offset": 3446784, "size": 2613 },
{ "offset": 3450880, "size": 2206 },
{ "offset": 3454976, "size": 1279 },
{ "offset": 3457024, "size": 2808 },
{ "offset": 3461120, "size": 8176 },
{ "offset": 3469312, "size": 5623 },
{ "offset": 3475456, "size": 3169 },
{ "offset": 3479552, "size": 7443 },
{ "offset": 3487744, "size": 5009 },
{ "offset": 3493888, "size": 6534 },
{ "offset": 3502080, "size": 9803 },
{ "offset": 3512320, "size": 12050 },
{ "offset": 3524608, "size": 8573 },
{ "offset": 3534848, "size": 4025 },
{ "offset": 3538944, "size": 17329 },
{ "offset": 3557376, "size": 16885 },
{ "offset": 3575808, "size": 9815 },
{ "offset": 3586048, "size": 12690 },
{ "offset": 3600384, "size": 14685 },
{ "offset": 3616768, "size": 15960 },
{ "offset": 3633152, "size": 4400 },
{ "offset": 3639296, "size": 2937 },
{ "offset": 3643392, "size": 7410 },
{ "offset": 3651584, "size": 4220 },
{ "offset": 3657728, "size": 8818 },
{ "offset": 3667968, "size": 11126 },
{ "offset": 3680256, "size": 3624 },
{ "offset": 3684352, "size": 4161 },
{ "offset": 3690496, "size": 8875 },
{ "offset": 3700736, "size": 11505 },
{ "offset": 3713024, "size": 8133 },
{ "offset": 3721216, "size": 6083 },
{ "offset": 3727360, "size": 2546 },
{ "offset": 3731456, "size": 3028 },
{ "offset": 3735552, "size": 5220 },
{ "offset": 3741696, "size": 13434 },
{ "offset": 3756032, "size": 5350 },
{ "offset": 3762176, "size": 4386 },
{ "offset": 3768320, "size": 11272 },
{ "offset": 3780608, "size": 2135 },
{ "offset": 3784704, "size": 5354 },
{ "offset": 3790848, "size": 7291 },
{ "offset": 3799040, "size": 3582 },
{ "offset": 3803136, "size": 4134 },
{ "offset": 3809280, "size": 8217 },
{ "offset": 3819520, "size": 5499 },
{ "offset": 3825664, "size": 6971 },
{ "offset": 3833856, "size": 4263 },
{ "offset": 3840000, "size": 7529 },
{ "offset": 3848192, "size": 8818 },
{ "offset": 3858432, "size": 9569 },
{ "offset": 3868672, "size": 7397 },
{ "offset": 3876864, "size": 5233 },
{ "offset": 3883008, "size": 4000 },
{ "offset": 3887104, "size": 4870 },
{ "offset": 3893248, "size": 7543 },
{ "offset": 3901440, "size": 7268 },
{ "offset": 3909632, "size": 3454 },
{ "offset": 3913728, "size": 8172 },
{ "offset": 3921920, "size": 17530 },
{ "offset": 3940352, "size": 14619 },
{ "offset": 3956736, "size": 10987 },
{ "offset": 3969024, "size": 9376 },
{ "offset": 3979264, "size": 10638 },
{ "offset": 3991552, "size": 5528 },
{ "offset": 3997696, "size": 9022 },
{ "offset": 4007936, "size": 10822 },
{ "offset": 4020224, "size": 8585 },
{ "offset": 4030464, "size": 6329 },
{ "offset": 4038656, "size": 7951 },
{ "offset": 4046848, "size": 8833 },
{ "offset": 4057088, "size": 5449 },
{ "offset": 4063232, "size": 12596 },
{ "offset": 4077568, "size": 9758 },
{ "offset": 4087808, "size": 8882 },
{ "offset": 4098048, "size": 5962 },
{ "offset": 4104192, "size": 5143 },
{ "offset": 4110336, "size": 5092 },
{ "offset": 4116480, "size": 2167 },
{ "offset": 4120576, "size": 5748 },
{ "offset": 4126720, "size": 11682 },
{ "offset": 4139008, "size": 6570 },
{ "offset": 4147200, "size": 9156 },
{ "offset": 4157440, "size": 10193 },
{ "offset": 4167680, "size": 5815 },
{ "offset": 4173824, "size": 3790 },
{ "offset": 4177920, "size": 4456 },
{ "offset": 4184064, "size": 7358 },
{ "offset": 4192256, "size": 6704 },
{ "offset": 4200448, "size": 8191 },
{ "offset": 4208640, "size": 10948 },
{ "offset": 4220928, "size": 8338 },
{ "offset": 4231168, "size": 10349 },
{ "offset": 4243456, "size": 10736 },
{ "offset": 4255744, "size": 10881 },
{ "offset": 4268032, "size": 11501 },
{ "offset": 4280320, "size": 5313 },
{ "offset": 4286464, "size": 3708 },
{ "offset": 4290560, "size": 5126 },
{ "offset": 4296704, "size": 5810 },
{ "offset": 4302848, "size": 6614 },
{ "offset": 4311040, "size": 4273 },
{ "offset": 4317184, "size": 9954 },
{ "offset": 4327424, "size": 6546 },
{ "offset": 4335616, "size": 13885 },
{ "offset": 4349952, "size": 3950 },
{ "offset": 4354048, "size": 7412 },
{ "offset": 4362240, "size": 5720 },
{ "offset": 4368384, "size": 5088 },
{ "offset": 4374528, "size": 11581 },
{ "offset": 4386816, "size": 10008 },
{ "offset": 4397056, "size": 6648 },
{ "offset": 4405248, "size": 7606 },
{ "offset": 4413440, "size": 5948 },
{ "offset": 4419584, "size": 7398 },
{ "offset": 4427776, "size": 14513 },
{ "offset": 4444160, "size": 5292 },
{ "offset": 4450304, "size": 7924 },
{ "offset": 4458496, "size": 16067 },
{ "offset": 4474880, "size": 3806 },
{ "offset": 4478976, "size": 3760 },
{ "offset": 4483072, "size": 5399 },
{ "offset": 4489216, "size": 12492 },
{ "offset": 4503552, "size": 12955 },
{ "offset": 4517888, "size": 3824 },
{ "offset": 4521984, "size": 2597 },
{ "offset": 4526080, "size": 3334 },
{ "offset": 4530176, "size": 7376 },
{ "offset": 4538368, "size": 7685 },
{ "offset": 4546560, "size": 10440 },
{ "offset": 4558848, "size": 7014 },
{ "offset": 4567040, "size": 11678 },
{ "offset": 4579328, "size": 9367 },
{ "offset": 4589568, "size": 7042 },
{ "offset": 4597760, "size": 4935 },
{ "offset": 4603904, "size": 11036 },
{ "offset": 4616192, "size": 14109 },
{ "offset": 4630528, "size": 9564 },
{ "offset": 4640768, "size": 5901 },
{ "offset": 4646912, "size": 6037 },
{ "offset": 4653056, "size": 4099 },
{ "offset": 4659200, "size": 6029 },
{ "offset": 4665344, "size": 8846 },
{ "offset": 4675584, "size": 3474 },
{ "offset": 4679680, "size": 3459 },
{ "offset": 4683776, "size": 10442 },
{ "offset": 4696064, "size": 6584 },
{ "offset": 4704256, "size": 3497 },
{ "offset": 4708352, "size": 10127 },
{ "offset": 4718592, "size": 8251 },
{ "offset": 4728832, "size": 15865 },
{ "offset": 4745216, "size": 13655 },
{ "offset": 4759552, "size": 5587 },
{ "offset": 4765696, "size": 4284 },
{ "offset": 4771840, "size": 5446 },
{ "offset": 4777984, "size": 3138 },
{ "offset": 4782080, "size": 2091 },
{ "offset": 4786176, "size": 5851 },
{ "offset": 4792320, "size": 6808 },
{ "offset": 4800512, "size": 7542 },
{ "offset": 4808704, "size": 2449 },
{ "offset": 4812800, "size": 7781 },
{ "offset": 4820992, "size": 5495 },
{ "offset": 4827136, "size": 7903 },
{ "offset": 4835328, "size": 6582 },
{ "offset": 4843520, "size": 5736 },
{ "offset": 4849664, "size": 6665 },
{ "offset": 4857856, "size": 6256 },
{ "offset": 4866048, "size": 5288 },
{ "offset": 4872192, "size": 8832 },
{ "offset": 4882432, "size": 5848 },
{ "offset": 4888576, "size": 8454 },
{ "offset": 4898816, "size": 7834 },
{ "offset": 4907008, "size": 7383 },
{ "offset": 4915200, "size": 5193 },
{ "offset": 4921344, "size": 8706 },
{ "offset": 4931584, "size": 8209 },
{ "offset": 4941824, "size": 6121 },
{ "offset": 4947968, "size": 8513 },
{ "offset": 4958208, "size": 9267 },
{ "offset": 4968448, "size": 8363 },
{ "offset": 4978688, "size": 7301 },
{ "offset": 4986880, "size": 4603 },
{ "offset": 4993024, "size": 9518 },
{ "offset": 5003264, "size": 3013 },
{ "offset": 5007360, "size": 10076 },
{ "offset": 5017600, "size": 4261 },
{ "offset": 5023744, "size": 5060 },
{ "offset": 5029888, "size": 7150 },
{ "offset": 5038080, "size": 6109 },
{ "offset": 5044224, "size": 6219 },
{ "offset": 5052416, "size": 9305 },
{ "offset": 5062656, "size": 3417 },
{ "offset": 5066752, "size": 4362 },
{ "offset": 5072896, "size": 5190 },
{ "offset": 5079040, "size": 6520 },
{ "offset": 5087232, "size": 7795 },
{ "offset": 5095424, "size": 2180 },
{ "offset": 5099520, "size": 6189 },
{ "offset": 5107712, "size": 2382 },
{ "offset": 5111808, "size": 2606 },
{ "offset": 5115904, "size": 1974 },
{ "offset": 5117952, "size": 4414 },
{ "offset": 5124096, "size": 3425 },
{ "offset": 5128192, "size": 8829 },
{ "offset": 5138432, "size": 4269 },
{ "offset": 5144576, "size": 8782 },
{ "offset": 5154816, "size": 4601 },
{ "offset": 5160960, "size": 6865 },
{ "offset": 5169152, "size": 7071 },
{ "offset": 5177344, "size": 11363 },
{ "offset": 5189632, "size": 6491 },
{ "offset": 5197824, "size": 6662 },
{ "offset": 5206016, "size": 5112 },
{ "offset": 5212160, "size": 5663 },
{ "offset": 5218304, "size": 6121 },
{ "offset": 5224448, "size": 6939 },
{ "offset": 5232640, "size": 5208 },
{ "offset": 5238784, "size": 5058 },
{ "offset": 5244928, "size": 8258 },
{ "offset": 5255168, "size": 7474 },
{ "offset": 5263360, "size": 7783 },
{ "offset": 5271552, "size": 6916 },
{ "offset": 5279744, "size": 7508 },
{ "offset": 5287936, "size": 4548 },
{ "offset": 5294080, "size": 6461 },
{ "offset": 5302272, "size": 6741 },
{ "offset": 5310464, "size": 2639 },
{ "offset": 5314560, "size": 8945 },
{ "offset": 5324800, "size": 4887 },
{ "offset": 5330944, "size": 3775 },
{ "offset": 5335040, "size": 8653 },
{ "offset": 5345280, "size": 8909 },
{ "offset": 5355520, "size": 6732 },
{ "offset": 5363712, "size": 10269 },
{ "offset": 5376000, "size": 5644 },
{ "offset": 5382144, "size": 6207 },
{ "offset": 5390336, "size": 5278 },
{ "offset": 5396480, "size": 4196 },
{ "offset": 5402624, "size": 11666 },
{ "offset": 5414912, "size": 10356 },
{ "offset": 5427200, "size": 6451 },
{ "offset": 5435392, "size": 8503 },
{ "offset": 5445632, "size": 12018 },
{ "offset": 5457920, "size": 11196 },
{ "offset": 5470208, "size": 12398 },
{ "offset": 5484544, "size": 7688 },
{ "offset": 5492736, "size": 10072 },
{ "offset": 5502976, "size": 8704 },
{ "offset": 5513216, "size": 8294 },
{ "offset": 5523456, "size": 7487 },
{ "offset": 5531648, "size": 6809 },
{ "offset": 5539840, "size": 7230 },
{ "offset": 5548032, "size": 8311 },
{ "offset": 5558272, "size": 7490 },
{ "offset": 5566464, "size": 9735 },
{ "offset": 5576704, "size": 8540 },
{ "offset": 5586944, "size": 12490 },
{ "offset": 5601280, "size": 8645 },
{ "offset": 5611520, "size": 4004 },
{ "offset": 5615616, "size": 6337 },
{ "offset": 5623808, "size": 13473 },
{ "offset": 5638144, "size": 12444 },
{ "offset": 5652480, "size": 4704 },
{ "offset": 5658624, "size": 6268 },
{ "offset": 5666816, "size": 12132 },
{ "offset": 5679104, "size": 8600 },
{ "offset": 5689344, "size": 6504 },
{ "offset": 5697536, "size": 5887 },
{ "offset": 5703680, "size": 10150 },
{ "offset": 5713920, "size": 4388 },
{ "offset": 5720064, "size": 3635 },
{ "offset": 5724160, "size": 16563 },
{ "offset": 5742592, "size": 5099 },
{ "offset": 5748736, "size": 12497 },
{ "offset": 5763072, "size": 12480 },
{ "offset": 5777408, "size": 6629 },
{ "offset": 5785600, "size": 10439 },
{ "offset": 5797888, "size": 7585 },
{ "offset": 5806080, "size": 7052 },
{ "offset": 5814272, "size": 6017 },
{ "offset": 5820416, "size": 10825 },
{ "offset": 5832704, "size": 12439 },
{ "offset": 5847040, "size": 11228 },
{ "offset": 5859328, "size": 8977 },
{ "offset": 5869568, "size": 6583 },
{ "offset": 5877760, "size": 7165 },
{ "offset": 5885952, "size": 9704 },
{ "offset": 5896192, "size": 10541 },
{ "offset": 5908480, "size": 2819 },
{ "offset": 5912576, "size": 4697 },
{ "offset": 5918720, "size": 10591 },
{ "offset": 5931008, "size": 10394 },
{ "offset": 5943296, "size": 7801 },
{ "offset": 5951488, "size": 13940 },
{ "offset": 5965824, "size": 5606 },
{ "offset": 5971968, "size": 12435 },
{ "offset": 5986304, "size": 3889 },
{ "offset": 5990400, "size": 7421 },
{ "offset": 5998592, "size": 5358 },
{ "offset": 6004736, "size": 7517 },
{ "offset": 6012928, "size": 3697 },
{ "offset": 6017024, "size": 3789 },
{ "offset": 6021120, "size": 6644 },
{ "offset": 6029312, "size": 6853 },
{ "offset": 6037504, "size": 8586 },
{ "offset": 6047744, "size": 11436 },
{ "offset": 6060032, "size": 7281 },
{ "offset": 6068224, "size": 7954 },
{ "offset": 6076416, "size": 6058 },
{ "offset": 6082560, "size": 6774 },
{ "offset": 6090752, "size": 7962 },
{ "offset": 6098944, "size": 10851 },
{ "offset": 6111232, "size": 6509 },
{ "offset": 6119424, "size": 12910 },
{ "offset": 6133760, "size": 8630 },
{ "offset": 6144000, "size": 5645 },
{ "offset": 6150144, "size": 4743 },
{ "offset": 6156288, "size": 10276 },
{ "offset": 6168576, "size": 6525 },
{ "offset": 6176768, "size": 12665 },
{ "offset": 6191104, "size": 15020 },
{ "offset": 6207488, "size": 7570 },
{ "offset": 6215680, "size": 10663 },
{ "offset": 6227968, "size": 10681 },
{ "offset": 6240256, "size": 8101 },
{ "offset": 6248448, "size": 9529 },
{ "offset": 6258688, "size": 5726 },
{ "offset": 6264832, "size": 6305 },
{ "offset": 6273024, "size": 13492 },
{ "offset": 6287360, "size": 13084 },
{ "offset": 6301696, "size": 5480 },
{ "offset": 6307840, "size": 2607 },
{ "offset": 6311936, "size": 8211 },
{ "offset": 6322176, "size": 8940 },
{ "offset": 6332416, "size": 6928 },
{ "offset": 6340608, "size": 14273 },
{ "offset": 6354944, "size": 10098 },
{ "offset": 6365184, "size": 11161 },
{ "offset": 6377472, "size": 9664 },
{ "offset": 6387712, "size": 9989 },
{ "offset": 6397952, "size": 7669 },
{ "offset": 6406144, "size": 4987 },
{ "offset": 6412288, "size": 5731 },
{ "offset": 6418432, "size": 7543 },
{ "offset": 6426624, "size": 4847 },
{ "offset": 6432768, "size": 9836 },
{ "offset": 6443008, "size": 14046 },
{ "offset": 6457344, "size": 8532 },
{ "offset": 6467584, "size": 9601 },
{ "offset": 6477824, "size": 13870 },
{ "offset": 6492160, "size": 7125 },
{ "offset": 6500352, "size": 9399 },
{ "offset": 6510592, "size": 12159 },
{ "offset": 6522880, "size": 7236 },
{ "offset": 6531072, "size": 6787 },
{ "offset": 6539264, "size": 6686 },
{ "offset": 6547456, "size": 6539 },
{ "offset": 6555648, "size": 11434 },
{ "offset": 6567936, "size": 8557 },
{ "offset": 6578176, "size": 7345 },
{ "offset": 6586368, "size": 6777 },
{ "offset": 6594560, "size": 8668 },
{ "offset": 6604800, "size": 7293 },
{ "offset": 6612992, "size": 8237 },
{ "offset": 6623232, "size": 4450 },
{ "offset": 6629376, "size": 4193 },
{ "offset": 6635520, "size": 6595 },
{ "offset": 6643712, "size": 8509 },
{ "offset": 6653952, "size": 5386 },
{ "offset": 6660096, "size": 8846 },
{ "offset": 6670336, "size": 9141 },
{ "offset": 6680576, "size": 9562 },
{ "offset": 6690816, "size": 6926 },
{ "offset": 6699008, "size": 8522 },
{ "offset": 6709248, "size": 12737 },
{ "offset": 6723584, "size": 12196 },
{ "offset": 6735872, "size": 10092 },
{ "offset": 6746112, "size": 7419 },
{ "offset": 6754304, "size": 6205 },
{ "offset": 6762496, "size": 5146 },
{ "offset": 6768640, "size": 3396 },
{ "offset": 6772736, "size": 12942 },
{ "offset": 6787072, "size": 8062 },
{ "offset": 6795264, "size": 2728 },
{ "offset": 6799360, "size": 10346 },
{ "offset": 6811648, "size": 9645 },
{ "offset": 6821888, "size": 5679 },
{ "offset": 6828032, "size": 6525 },
{ "offset": 6836224, "size": 5006 },
{ "offset": 6842368, "size": 11302 },
{ "offset": 6854656, "size": 5917 },
{ "offset": 6860800, "size": 7068 },
{ "offset": 6868992, "size": 11894 },
{ "offset": 6881280, "size": 6844 },
{ "offset": 6889472, "size": 11259 },
{ "offset": 6901760, "size": 5589 },
{ "offset": 6907904, "size": 8261 },
{ "offset": 6918144, "size": 6064 },
{ "offset": 6924288, "size": 724, "skip": true },
{ "offset": 6926336, "size": 122900, "skip":true },
{ "offset": 7051264, "size": 314, "skip":true },
{ "offset": 7053312, "size": 372, "skip":true },
{ "offset": 7055360, "size": 340, "skip":true }
]

View file

@ -0,0 +1,561 @@
[
{ "offset": 0, "size": 16980 },
{ "offset": 18432, "size": 28287 },
{ "offset": 47104, "size": 28554 },
{ "offset": 75776, "size": 27181 },
{ "offset": 104448, "size": 24740 },
{ "offset": 131072, "size": 27486 },
{ "offset": 159744, "size": 19796 },
{ "offset": 180224, "size": 18742 },
{ "offset": 200704, "size": 23187 },
{ "offset": 225280, "size": 20764 },
{ "offset": 247808, "size": 21370 },
{ "offset": 270336, "size": 17170 },
{ "offset": 288768, "size": 15647 },
{ "offset": 305152, "size": 524, "skip":true },
{ "offset": 307200, "size": 9472 },
{ "offset": 317440, "size": 12403 },
{ "offset": 331776, "size": 4985 },
{ "offset": 337920, "size": 3229 },
{ "offset": 342016, "size": 8916 },
{ "offset": 352256, "size": 8053 },
{ "offset": 360448, "size": 6606 },
{ "offset": 368640, "size": 5860 },
{ "offset": 374784, "size": 6057 },
{ "offset": 380928, "size": 5008 },
{ "offset": 387072, "size": 3627 },
{ "offset": 391168, "size": 8686 },
{ "offset": 401408, "size": 9809 },
{ "offset": 411648, "size": 8752 },
{ "offset": 421888, "size": 8356 },
{ "offset": 432128, "size": 8549 },
{ "offset": 442368, "size": 3737 },
{ "offset": 446464, "size": 4769 },
{ "offset": 452608, "size": 10866 },
{ "offset": 464896, "size": 8519 },
{ "offset": 475136, "size": 5323 },
{ "offset": 481280, "size": 4261 },
{ "offset": 487424, "size": 13144 },
{ "offset": 501760, "size": 3092 },
{ "offset": 505856, "size": 2660 },
{ "offset": 509952, "size": 11827 },
{ "offset": 522240, "size": 15704 },
{ "offset": 538624, "size": 16556 },
{ "offset": 557056, "size": 16726 },
{ "offset": 575488, "size": 2458 },
{ "offset": 579584, "size": 2149 },
{ "offset": 583680, "size": 2537 },
{ "offset": 587776, "size": 3893 },
{ "offset": 591872, "size": 4383 },
{ "offset": 598016, "size": 4223 },
{ "offset": 604160, "size": 3779 },
{ "offset": 608256, "size": 3190 },
{ "offset": 612352, "size": 1950 },
{ "offset": 614400, "size": 2685 },
{ "offset": 618496, "size": 2502 },
{ "offset": 622592, "size": 2284 },
{ "offset": 626688, "size": 2159 },
{ "offset": 630784, "size": 2513 },
{ "offset": 634880, "size": 3439 },
{ "offset": 638976, "size": 2070 },
{ "offset": 643072, "size": 3304 },
{ "offset": 647168, "size": 3028 },
{ "offset": 651264, "size": 3747 },
{ "offset": 655360, "size": 2308 },
{ "offset": 659456, "size": 1791 },
{ "offset": 661504, "size": 2888 },
{ "offset": 665600, "size": 3404 },
{ "offset": 669696, "size": 4078 },
{ "offset": 673792, "size": 3490 },
{ "offset": 677888, "size": 4361 },
{ "offset": 684032, "size": 4327 },
{ "offset": 690176, "size": 4424 },
{ "offset": 696320, "size": 2427 },
{ "offset": 700416, "size": 4439 },
{ "offset": 706560, "size": 3427 },
{ "offset": 710656, "size": 3289 },
{ "offset": 714752, "size": 6229 },
{ "offset": 722944, "size": 10019 },
{ "offset": 733184, "size": 12974 },
{ "offset": 747520, "size": 5208 },
{ "offset": 753664, "size": 11541 },
{ "offset": 765952, "size": 8269 },
{ "offset": 776192, "size": 8625 },
{ "offset": 786432, "size": 8063 },
{ "offset": 794624, "size": 5629 },
{ "offset": 800768, "size": 9048 },
{ "offset": 811008, "size": 3898 },
{ "offset": 815104, "size": 1548 },
{ "offset": 817152, "size": 16011 },
{ "offset": 833536, "size": 9495 },
{ "offset": 843776, "size": 4799 },
{ "offset": 849920, "size": 14174 },
{ "offset": 864256, "size": 14577 },
{ "offset": 880640, "size": 11837 },
{ "offset": 892928, "size": 13740 },
{ "offset": 907264, "size": 10444 },
{ "offset": 919552, "size": 12408 },
{ "offset": 933888, "size": 9827 },
{ "offset": 944128, "size": 12914 },
{ "offset": 958464, "size": 12677 },
{ "offset": 972800, "size": 9489 },
{ "offset": 983040, "size": 6670 },
{ "offset": 991232, "size": 12437 },
{ "offset": 1005568, "size": 12058 },
{ "offset": 1017856, "size": 9007 },
{ "offset": 1028096, "size": 12680 },
{ "offset": 1042432, "size": 11443 },
{ "offset": 1054720, "size": 13686 },
{ "offset": 1069056, "size": 13603 },
{ "offset": 1083392, "size": 11420 },
{ "offset": 1095680, "size": 9878 },
{ "offset": 1105920, "size": 10191 },
{ "offset": 1116160, "size": 10546 },
{ "offset": 1128448, "size": 4742 },
{ "offset": 1134592, "size": 8260 },
{ "offset": 1144832, "size": 6187 },
{ "offset": 1153024, "size": 8429 },
{ "offset": 1163264, "size": 10889 },
{ "offset": 1175552, "size": 9019 },
{ "offset": 1185792, "size": 9840 },
{ "offset": 1196032, "size": 10660 },
{ "offset": 1208320, "size": 11995 },
{ "offset": 1220608, "size": 11779 },
{ "offset": 1232896, "size": 11898 },
{ "offset": 1245184, "size": 13891 },
{ "offset": 1259520, "size": 12614 },
{ "offset": 1273856, "size": 8037 },
{ "offset": 1282048, "size": 4743 },
{ "offset": 1288192, "size": 11875 },
{ "offset": 1300480, "size": 9000 },
{ "offset": 1310720, "size": 9112 },
{ "offset": 1320960, "size": 8668 },
{ "offset": 1331200, "size": 9903 },
{ "offset": 1341440, "size": 10573 },
{ "offset": 1353728, "size": 5503 },
{ "offset": 1359872, "size": 3862 },
{ "offset": 1363968, "size": 6026 },
{ "offset": 1370112, "size": 8133 },
{ "offset": 1378304, "size": 5809 },
{ "offset": 1384448, "size": 3435 },
{ "offset": 1388544, "size": 6369 },
{ "offset": 1396736, "size": 1374 },
{ "offset": 1398784, "size": 5671 },
{ "offset": 1404928, "size": 8733 },
{ "offset": 1415168, "size": 5844 },
{ "offset": 1421312, "size": 6445 },
{ "offset": 1429504, "size": 5756 },
{ "offset": 1435648, "size": 6372 },
{ "offset": 1443840, "size": 6492 },
{ "offset": 1452032, "size": 4254 },
{ "offset": 1458176, "size": 5243 },
{ "offset": 1464320, "size": 9047 },
{ "offset": 1474560, "size": 9440 },
{ "offset": 1484800, "size": 6486 },
{ "offset": 1492992, "size": 4888 },
{ "offset": 1499136, "size": 5462 },
{ "offset": 1505280, "size": 6628 },
{ "offset": 1513472, "size": 4612 },
{ "offset": 1519616, "size": 4938 },
{ "offset": 1525760, "size": 1405 },
{ "offset": 1527808, "size": 4823 },
{ "offset": 1533952, "size": 3843 },
{ "offset": 1538048, "size": 3298 },
{ "offset": 1542144, "size": 11619 },
{ "offset": 1554432, "size": 12015 },
{ "offset": 1566720, "size": 8508 },
{ "offset": 1576960, "size": 5510 },
{ "offset": 1583104, "size": 4041 },
{ "offset": 1587200, "size": 5603 },
{ "offset": 1593344, "size": 7418 },
{ "offset": 1601536, "size": 7699 },
{ "offset": 1609728, "size": 5496 },
{ "offset": 1615872, "size": 8176 },
{ "offset": 1624064, "size": 3683 },
{ "offset": 1628160, "size": 5757 },
{ "offset": 1634304, "size": 6759 },
{ "offset": 1642496, "size": 6328 },
{ "offset": 1650688, "size": 6734 },
{ "offset": 1658880, "size": 5449 },
{ "offset": 1665024, "size": 2104 },
{ "offset": 1669120, "size": 1986 },
{ "offset": 1671168, "size": 3270 },
{ "offset": 1675264, "size": 3590 },
{ "offset": 1679360, "size": 3218 },
{ "offset": 1683456, "size": 3818 },
{ "offset": 1687552, "size": 3981 },
{ "offset": 1691648, "size": 2609 },
{ "offset": 1695744, "size": 2741 },
{ "offset": 1699840, "size": 2838 },
{ "offset": 1703936, "size": 4070 },
{ "offset": 1708032, "size": 6065 },
{ "offset": 1714176, "size": 5428 },
{ "offset": 1720320, "size": 6663 },
{ "offset": 1728512, "size": 6737 },
{ "offset": 1736704, "size": 7330 },
{ "offset": 1744896, "size": 7700 },
{ "offset": 1753088, "size": 1172 },
{ "offset": 1755136, "size": 3182 },
{ "offset": 1759232, "size": 5513 },
{ "offset": 1765376, "size": 4357 },
{ "offset": 1771520, "size": 4751 },
{ "offset": 1777664, "size": 6250 },
{ "offset": 1785856, "size": 12982 },
{ "offset": 1800192, "size": 13553 },
{ "offset": 1814528, "size": 11158 },
{ "offset": 1826816, "size": 11551 },
{ "offset": 1839104, "size": 12628 },
{ "offset": 1853440, "size": 3513 },
{ "offset": 1857536, "size": 12835 },
{ "offset": 1871872, "size": 12254 },
{ "offset": 1884160, "size": 9803 },
{ "offset": 1894400, "size": 14285 },
{ "offset": 1908736, "size": 9461 },
{ "offset": 1918976, "size": 12050 },
{ "offset": 1931264, "size": 8972 },
{ "offset": 1941504, "size": 8573 },
{ "offset": 1951744, "size": 10179 },
{ "offset": 1961984, "size": 10409 },
{ "offset": 1974272, "size": 4025 },
{ "offset": 1978368, "size": 17329 },
{ "offset": 1996800, "size": 13566 },
{ "offset": 2011136, "size": 16885 },
{ "offset": 2029568, "size": 13934 },
{ "offset": 2043904, "size": 12564 },
{ "offset": 2058240, "size": 11646 },
{ "offset": 2070528, "size": 9815 },
{ "offset": 2080768, "size": 16288 },
{ "offset": 2097152, "size": 16032 },
{ "offset": 2113536, "size": 13653 },
{ "offset": 2127872, "size": 12690 },
{ "offset": 2142208, "size": 8425 },
{ "offset": 2152448, "size": 7872 },
{ "offset": 2160640, "size": 3802 },
{ "offset": 2164736, "size": 14685 },
{ "offset": 2181120, "size": 10656 },
{ "offset": 2193408, "size": 15960 },
{ "offset": 2209792, "size": 3966 },
{ "offset": 2213888, "size": 3683 },
{ "offset": 2217984, "size": 4012 },
{ "offset": 2222080, "size": 3865 },
{ "offset": 2226176, "size": 6090 },
{ "offset": 2232320, "size": 11691 },
{ "offset": 2244608, "size": 5047 },
{ "offset": 2250752, "size": 8133 },
{ "offset": 2258944, "size": 7847 },
{ "offset": 2267136, "size": 5532 },
{ "offset": 2273280, "size": 8450 },
{ "offset": 2283520, "size": 11204 },
{ "offset": 2295808, "size": 13924 },
{ "offset": 2310144, "size": 15190 },
{ "offset": 2326528, "size": 5551 },
{ "offset": 2332672, "size": 4911 },
{ "offset": 2338816, "size": 4314 },
{ "offset": 2344960, "size": 4511 },
{ "offset": 2351104, "size": 7276 },
{ "offset": 2359296, "size": 5754 },
{ "offset": 2365440, "size": 5817 },
{ "offset": 2371584, "size": 3735 },
{ "offset": 2375680, "size": 4537 },
{ "offset": 2381824, "size": 4377 },
{ "offset": 2387968, "size": 5004 },
{ "offset": 2394112, "size": 3592 },
{ "offset": 2398208, "size": 3575 },
{ "offset": 2402304, "size": 4870 },
{ "offset": 2408448, "size": 6349 },
{ "offset": 2416640, "size": 9519 },
{ "offset": 2426880, "size": 8994 },
{ "offset": 2437120, "size": 5495 },
{ "offset": 2443264, "size": 4286 },
{ "offset": 2449408, "size": 11492 },
{ "offset": 2461696, "size": 4459 },
{ "offset": 2467840, "size": 4021 },
{ "offset": 2471936, "size": 15312 },
{ "offset": 2488320, "size": 18613 },
{ "offset": 2508800, "size": 19660 },
{ "offset": 2529280, "size": 8575 },
{ "offset": 2539520, "size": 15034 },
{ "offset": 2555904, "size": 15555 },
{ "offset": 2572288, "size": 4463 },
{ "offset": 2578432, "size": 8066 },
{ "offset": 2586624, "size": 9229 },
{ "offset": 2596864, "size": 11592 },
{ "offset": 2609152, "size": 12301 },
{ "offset": 2623488, "size": 10497 },
{ "offset": 2635776, "size": 10822 },
{ "offset": 2648064, "size": 9758 },
{ "offset": 2658304, "size": 10298 },
{ "offset": 2670592, "size": 8601 },
{ "offset": 2680832, "size": 4316 },
{ "offset": 2686976, "size": 5964 },
{ "offset": 2693120, "size": 10948 },
{ "offset": 2705408, "size": 11173 },
{ "offset": 2717696, "size": 8322 },
{ "offset": 2727936, "size": 10482 },
{ "offset": 2740224, "size": 4331 },
{ "offset": 2746368, "size": 16067 },
{ "offset": 2762752, "size": 3726 },
{ "offset": 2766848, "size": 7685 },
{ "offset": 2775040, "size": 5901 },
{ "offset": 2781184, "size": 4284 },
{ "offset": 2787328, "size": 1893 },
{ "offset": 2789376, "size": 5682 },
{ "offset": 2795520, "size": 7828 },
{ "offset": 2803712, "size": 7807 },
{ "offset": 2811904, "size": 9345 },
{ "offset": 2822144, "size": 8131 },
{ "offset": 2830336, "size": 11433 },
{ "offset": 2842624, "size": 14221 },
{ "offset": 2856960, "size": 10582 },
{ "offset": 2869248, "size": 6080 },
{ "offset": 2875392, "size": 10857 },
{ "offset": 2887680, "size": 9360 },
{ "offset": 2897920, "size": 3410 },
{ "offset": 2902016, "size": 1498 },
{ "offset": 2904064, "size": 1522 },
{ "offset": 2906112, "size": 2049 },
{ "offset": 2910208, "size": 3013 },
{ "offset": 2914304, "size": 3100 },
{ "offset": 2918400, "size": 2904 },
{ "offset": 2922496, "size": 6089 },
{ "offset": 2928640, "size": 4423 },
{ "offset": 2934784, "size": 11363 },
{ "offset": 2947072, "size": 5658 },
{ "offset": 2953216, "size": 4960 },
{ "offset": 2959360, "size": 10595 },
{ "offset": 2971648, "size": 5685 },
{ "offset": 2977792, "size": 7161 },
{ "offset": 2985984, "size": 10996 },
{ "offset": 2998272, "size": 6928 },
{ "offset": 3006464, "size": 7071 },
{ "offset": 3014656, "size": 3137 },
{ "offset": 3018752, "size": 12410 },
{ "offset": 3033088, "size": 5860 },
{ "offset": 3039232, "size": 5618 },
{ "offset": 3045376, "size": 11196 },
{ "offset": 3057664, "size": 9133 },
{ "offset": 3067904, "size": 8938 },
{ "offset": 3078144, "size": 8604 },
{ "offset": 3088384, "size": 11205 },
{ "offset": 3100672, "size": 13960 },
{ "offset": 3115008, "size": 11505 },
{ "offset": 3127296, "size": 7991 },
{ "offset": 3135488, "size": 8822 },
{ "offset": 3145728, "size": 6102 },
{ "offset": 3151872, "size": 6370 },
{ "offset": 3160064, "size": 4420 },
{ "offset": 3166208, "size": 13473 },
{ "offset": 3180544, "size": 3901 },
{ "offset": 3184640, "size": 10232 },
{ "offset": 3194880, "size": 7183 },
{ "offset": 3203072, "size": 11696 },
{ "offset": 3215360, "size": 10150 },
{ "offset": 3225600, "size": 12189 },
{ "offset": 3237888, "size": 10457 },
{ "offset": 3250176, "size": 16563 },
{ "offset": 3268608, "size": 7043 },
{ "offset": 3276800, "size": 6845 },
{ "offset": 3284992, "size": 4598 },
{ "offset": 3291136, "size": 6541 },
{ "offset": 3299328, "size": 5914 },
{ "offset": 3305472, "size": 11186 },
{ "offset": 3317760, "size": 17825 },
{ "offset": 3336192, "size": 7378 },
{ "offset": 3344384, "size": 8607 },
{ "offset": 3354624, "size": 9673 },
{ "offset": 3364864, "size": 12040 },
{ "offset": 3377152, "size": 4610 },
{ "offset": 3383296, "size": 12074 },
{ "offset": 3395584, "size": 13273 },
{ "offset": 3409920, "size": 8998 },
{ "offset": 3420160, "size": 6844 },
{ "offset": 3428352, "size": 7320 },
{ "offset": 3436544, "size": 4657 },
{ "offset": 3442688, "size": 6474 },
{ "offset": 3450880, "size": 4993 },
{ "offset": 3457024, "size": 4682 },
{ "offset": 3463168, "size": 4508 },
{ "offset": 3469312, "size": 6063 },
{ "offset": 3475456, "size": 5760 },
{ "offset": 3481600, "size": 3803 },
{ "offset": 3485696, "size": 11248 },
{ "offset": 3497984, "size": 7581 },
{ "offset": 3506176, "size": 13203 },
{ "offset": 3520512, "size": 13262 },
{ "offset": 3534848, "size": 10092 },
{ "offset": 3545088, "size": 10931 },
{ "offset": 3557376, "size": 8121 },
{ "offset": 3565568, "size": 6480 },
{ "offset": 3573760, "size": 7585 },
{ "offset": 3581952, "size": 5029 },
{ "offset": 3588096, "size": 10825 },
{ "offset": 3600384, "size": 14624 },
{ "offset": 3616768, "size": 14770 },
{ "offset": 3633152, "size": 11915 },
{ "offset": 3645440, "size": 9134 },
{ "offset": 3655680, "size": 12439 },
{ "offset": 3670016, "size": 9474 },
{ "offset": 3680256, "size": 9924 },
{ "offset": 3690496, "size": 9840 },
{ "offset": 3700736, "size": 5455 },
{ "offset": 3706880, "size": 6961 },
{ "offset": 3715072, "size": 11649 },
{ "offset": 3727360, "size": 11228 },
{ "offset": 3739648, "size": 11377 },
{ "offset": 3751936, "size": 11380 },
{ "offset": 3764224, "size": 13284 },
{ "offset": 3778560, "size": 10508 },
{ "offset": 3790848, "size": 6167 },
{ "offset": 3799040, "size": 4732 },
{ "offset": 3805184, "size": 9177 },
{ "offset": 3815424, "size": 5987 },
{ "offset": 3821568, "size": 7259 },
{ "offset": 3829760, "size": 5076 },
{ "offset": 3835904, "size": 8879 },
{ "offset": 3846144, "size": 5602 },
{ "offset": 3852288, "size": 9618 },
{ "offset": 3862528, "size": 4530 },
{ "offset": 3868672, "size": 8093 },
{ "offset": 3876864, "size": 13055 },
{ "offset": 3891200, "size": 8259 },
{ "offset": 3901440, "size": 11584 },
{ "offset": 3913728, "size": 11722 },
{ "offset": 3926016, "size": 12831 },
{ "offset": 3940352, "size": 12725 },
{ "offset": 3954688, "size": 3410 },
{ "offset": 3958784, "size": 6448 },
{ "offset": 3966976, "size": 7468 },
{ "offset": 3975168, "size": 10194 },
{ "offset": 3985408, "size": 7696 },
{ "offset": 3993600, "size": 6653 },
{ "offset": 4001792, "size": 6652 },
{ "offset": 4009984, "size": 7587 },
{ "offset": 4018176, "size": 8212 },
{ "offset": 4028416, "size": 4153 },
{ "offset": 4034560, "size": 4017 },
{ "offset": 4038656, "size": 4632 },
{ "offset": 4044800, "size": 9119 },
{ "offset": 4055040, "size": 7079 },
{ "offset": 4063232, "size": 15376 },
{ "offset": 4079616, "size": 5400 },
{ "offset": 4085760, "size": 7887 },
{ "offset": 4093952, "size": 5868 },
{ "offset": 4100096, "size": 6765 },
{ "offset": 4108288, "size": 4751 },
{ "offset": 4114432, "size": 8338 },
{ "offset": 4124672, "size": 10430 },
{ "offset": 4136960, "size": 11237 },
{ "offset": 4149248, "size": 4787 },
{ "offset": 4155392, "size": 8515 },
{ "offset": 4165632, "size": 5297 },
{ "offset": 4171776, "size": 10750 },
{ "offset": 4184064, "size": 4379 },
{ "offset": 4190208, "size": 7273 },
{ "offset": 4198400, "size": 6106 },
{ "offset": 4204544, "size": 3785 },
{ "offset": 4208640, "size": 9499 },
{ "offset": 4218880, "size": 10529 },
{ "offset": 4231168, "size": 8828 },
{ "offset": 4241408, "size": 11070 },
{ "offset": 4253696, "size": 6104 },
{ "offset": 4259840, "size": 6937 },
{ "offset": 4268032, "size": 7219 },
{ "offset": 4276224, "size": 6269 },
{ "offset": 4284416, "size": 3559 },
{ "offset": 4288512, "size": 4509 },
{ "offset": 4294656, "size": 12665 },
{ "offset": 4308992, "size": 4103 },
{ "offset": 4315136, "size": 3445 },
{ "offset": 4319232, "size": 8032 },
{ "offset": 4327424, "size": 12800 },
{ "offset": 4341760, "size": 7863 },
{ "offset": 4349952, "size": 11152 },
{ "offset": 4362240, "size": 10371 },
{ "offset": 4374528, "size": 8277 },
{ "offset": 4384768, "size": 6095 },
{ "offset": 4390912, "size": 7275 },
{ "offset": 4399104, "size": 10869 },
{ "offset": 4411392, "size": 10902 },
{ "offset": 4423680, "size": 14663 },
{ "offset": 4440064, "size": 5596 },
{ "offset": 4446208, "size": 10398 },
{ "offset": 4458496, "size": 7628 },
{ "offset": 4466688, "size": 7709 },
{ "offset": 4474880, "size": 5650 },
{ "offset": 4481024, "size": 3767 },
{ "offset": 4485120, "size": 3859 },
{ "offset": 4489216, "size": 9521 },
{ "offset": 4499456, "size": 8913 },
{ "offset": 4509696, "size": 5750 },
{ "offset": 4515840, "size": 7826 },
{ "offset": 4524032, "size": 12222 },
{ "offset": 4536320, "size": 5955 },
{ "offset": 4542464, "size": 11297 },
{ "offset": 4554752, "size": 9726 },
{ "offset": 4564992, "size": 8999 },
{ "offset": 4575232, "size": 3495 },
{ "offset": 4579328, "size": 11608 },
{ "offset": 4591616, "size": 10973 },
{ "offset": 4603904, "size": 8396 },
{ "offset": 4614144, "size": 9686 },
{ "offset": 4624384, "size": 8398 },
{ "offset": 4634624, "size": 8674 },
{ "offset": 4644864, "size": 8536 },
{ "offset": 4655104, "size": 7859 },
{ "offset": 4663296, "size": 6953 },
{ "offset": 4671488, "size": 5477 },
{ "offset": 4677632, "size": 5172 },
{ "offset": 4683776, "size": 11533 },
{ "offset": 4696064, "size": 6294 },
{ "offset": 4704256, "size": 5633 },
{ "offset": 4710400, "size": 7627 },
{ "offset": 4718592, "size": 7901 },
{ "offset": 4726784, "size": 10843 },
{ "offset": 4739072, "size": 4559 },
{ "offset": 4745216, "size": 7373 },
{ "offset": 4753408, "size": 11385 },
{ "offset": 4765696, "size": 8780 },
{ "offset": 4775936, "size": 9147 },
{ "offset": 4786176, "size": 4886 },
{ "offset": 4792320, "size": 5307 },
{ "offset": 4798464, "size": 8179 },
{ "offset": 4806656, "size": 12938 },
{ "offset": 4820992, "size": 8686 },
{ "offset": 4831232, "size": 10560 },
{ "offset": 4843520, "size": 10208 },
{ "offset": 4853760, "size": 11894 },
{ "offset": 4866048, "size": 9449 },
{ "offset": 4876288, "size": 10379 },
{ "offset": 4888576, "size": 9504 },
{ "offset": 4898816, "size": 10102 },
{ "offset": 4909056, "size": 13120 },
{ "offset": 4923392, "size": 10261 },
{ "offset": 4935680, "size": 11665 },
{ "offset": 4947968, "size": 11306 },
{ "offset": 4960256, "size": 12098 },
{ "offset": 4972544, "size": 8691 },
{ "offset": 4982784, "size": 10927 },
{ "offset": 4995072, "size": 8808 },
{ "offset": 5005312, "size": 3559 },
{ "offset": 5009408, "size": 9830 },
{ "offset": 5019648, "size": 9353 },
{ "offset": 5029888, "size": 13595 },
{ "offset": 5044224, "size": 10860 },
{ "offset": 5056512, "size": 9836 },
{ "offset": 5066752, "size": 13421 },
{ "offset": 5081088, "size": 10626 },
{ "offset": 5093376, "size": 9287 },
{ "offset": 5103616, "size": 8107 },
{ "offset": 5111808, "size": 10365 },
{ "offset": 5124096, "size": 10314 },
{ "offset": 5136384, "size": 7594 },
{ "offset": 5144576, "size": 724, "skip":true },
{ "offset": 5146624, "size": 122900, "skip":true },
{ "offset": 5271552, "size": 314, "skip":true },
{ "offset": 5273600, "size": 372, "skip":true },
{ "offset": 5275648, "size": 4635, "skip":true },
{ "offset": 5281792, "size": 340, "skip":true },
{ "offset": 5283840, "size": 21972 },
{ "offset": 5306368, "size": 20825 }
]