Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Table of offsets used for length-distance pairs
- int32_t const TBL_SIZE_SHORT(16);
- int32_t const TBL_SIZE(256);
- uint32_t const TBL[TBL_SIZE] = {
- 0xFFFFFFFF // -1
- , 0xFFFFFFFE // -2
- , 0xFFFFFF00 // -256
- , 0xFFFFFE00 // -512
- , 0xFFFFFF01 // -255
- , 0xFFFFFEFF // -257
- , 0xFFFFFE02 // -510
- , 0xFFFFFDFE // -514
- , 0xFFFFFF03 // -253
- , 0xFFFFFEFD // -259
- , 0xFFFFFD01 // -767
- , 0xFFFFFCFF // -769
- , 0xFFFFFDFC // -516
- , 0xFFFFFE04 // -508
- , 0xFFFFFC00 // -1024
- , 0xFFFFFC02 // -1022
- // Extended offsets
- , 0xFFFFFFEE // -18
- , 0xFFFFFFEC // -20
- , 0xFFFFFFEA // -22
- , 0xFFFFFFE8 // -24
- , 0xFFFFFFE6 // -26
- , 0xFFFFFFE4 // -28
- , 0xFFFFFFE2 // -30
- , 0xFFFFFFE0 // -32
- , 0xFFFFFFDE // -34
- , 0xFFFFFFDC // -36
- , 0xFFFFFFDA // -38
- , 0xFFFFFFD8 // -40
- , 0xFFFFFFD6 // -42
- , 0xFFFFFFD4 // -44
- , 0xFFFFFFD2 // -46
- , 0xFFFFFFD0 // -48
- , 0xFFFFFF16 // -234
- , 0xFFFFFF14 // -236
- , 0xFFFFFF12 // -238
- , 0xFFFFFF10 // -240
- , 0xFFFFFF0E // -242
- , 0xFFFFFF0C // -244
- , 0xFFFFFF0A // -246
- , 0xFFFFFF08 // -248
- , 0xFFFFFF07 // -249
- , 0xFFFFFF06 // -250
- , 0xFFFFFF05 // -251
- , 0xFFFFFF04 // -252
- , 0xFFFFFFF7 // -9
- , 0xFFFFFF02 // -254
- , 0xFFFFFFFB // -5
- , 0xFFFFFFFD // -3
- , 0xFFFFFFFA // -6
- , 0xFFFFFEFE // -258
- , 0xFFFFFFF6 // -10
- , 0xFFFFFEFC // -260
- , 0xFFFFFEFB // -261
- , 0xFFFFFEFA // -262
- , 0xFFFFFEF9 // -263
- , 0xFFFFFEF8 // -264
- , 0xFFFFFEF6 // -266
- , 0xFFFFFEF4 // -268
- , 0xFFFFFEF2 // -270
- , 0xFFFFFEF0 // -272
- , 0xFFFFFEEE // -274
- , 0xFFFFFEEC // -276
- , 0xFFFFFEEA // -278
- , 0xFFFFFEE8 // -280
- , 0xFFFFFE16 // -490
- , 0xFFFFFE14 // -492
- , 0xFFFFFE12 // -494
- , 0xFFFFFE10 // -496
- , 0xFFFFFE0E // -498
- , 0xFFFFFE0C // -500
- , 0xFFFFFE0A // -502
- , 0xFFFFFE08 // -504
- , 0xFFFFFE07 // -505
- , 0xFFFFFE06 // -506
- , 0xFFFFFE05 // -507
- , 0xFFFFFFF2 // -14
- , 0xFFFFFE03 // -509
- , 0xFFFFFFF9 // -7
- , 0xFFFFFE01 // -511
- , 0xFFFFFFFC // -4
- , 0xFFFFFDFF // -513
- , 0xFFFFFFF8 // -8
- , 0xFFFFFDFD // -515
- , 0xFFFFFFF3 // -13
- , 0xFFFFFDFB // -517
- , 0xFFFFFDFA // -518
- , 0xFFFFFDF9 // -519
- , 0xFFFFFDF8 // -520
- , 0xFFFFFDF6 // -522
- , 0xFFFFFDF4 // -524
- , 0xFFFFFDF2 // -526
- , 0xFFFFFDF0 // -528
- , 0xFFFFFDEE // -530
- , 0xFFFFFDEC // -532
- , 0xFFFFFDEA // -534
- , 0xFFFFFDE8 // -536
- , 0xFFFFFD16 // -746
- , 0xFFFFFD14 // -748
- , 0xFFFFFD12 // -750
- , 0xFFFFFD10 // -752
- , 0xFFFFFD0E // -754
- , 0xFFFFFD0C // -756
- , 0xFFFFFD0A // -758
- , 0xFFFFFD08 // -760
- , 0xFFFFFD07 // -761
- , 0xFFFFFD06 // -762
- , 0xFFFFFD05 // -763
- , 0xFFFFFD04 // -764
- , 0xFFFFFD03 // -765
- , 0xFFFFFD02 // -766
- , 0xFFFFFFF5 // -11
- , 0xFFFFFD00 // -768
- , 0xFFFFFFF4 // -12
- , 0xFFFFFCFE // -770
- , 0xFFFFFCFD // -771
- , 0xFFFFFCFC // -772
- , 0xFFFFFCFB // -773
- , 0xFFFFFCFA // -774
- , 0xFFFFFCF9 // -775
- , 0xFFFFFCF8 // -776
- , 0xFFFFFCF6 // -778
- , 0xFFFFFCF4 // -780
- , 0xFFFFFCF2 // -782
- , 0xFFFFFCF0 // -784
- , 0xFFFFFCEE // -786
- , 0xFFFFFCEC // -788
- , 0xFFFFFCEA // -790
- , 0xFFFFFCE8 // -792
- , 0xFFFFFC16 // -1002
- , 0xFFFFFC14 // -1004
- , 0xFFFFFC12 // -1006
- , 0xFFFFFC10 // -1008
- , 0xFFFFFC0E // -1010
- , 0xFFFFFC0C // -1012
- , 0xFFFFFC0A // -1014
- , 0xFFFFFC08 // -1016
- , 0xFFFFFC07 // -1017
- , 0xFFFFFC06 // -1018
- , 0xFFFFFC05 // -1019
- , 0xFFFFFC04 // -1020
- , 0xFFFFFC03 // -1021
- , 0xFFFFFFF0 // -16
- , 0xFFFFFC01 // -1023
- , 0xFFFFFFF1 // -15
- , 0xFFFFFBFF // -1025
- , 0xFFFFFBFE // -1026
- , 0xFFFFFBFD // -1027
- , 0xFFFFFBFC // -1028
- , 0xFFFFFBFB // -1029
- , 0xFFFFFBFA // -1030
- , 0xFFFFFBF9 // -1031
- , 0xFFFFFBF8 // -1032
- , 0xFFFFFBF6 // -1034
- , 0xFFFFFBF4 // -1036
- , 0xFFFFFBF2 // -1038
- , 0xFFFFFBF0 // -1040
- , 0xFFFFFBEE // -1042
- , 0xFFFFFBEC // -1044
- , 0xFFFFFBEA // -1046
- , 0xFFFFFBE8 // -1048
- , 0xFFFFFA16 // -1514
- , 0xFFFFFA14 // -1516
- , 0xFFFFFA12 // -1518
- , 0xFFFFFA10 // -1520
- , 0xFFFFFA0E // -1522
- , 0xFFFFFA0C // -1524
- , 0xFFFFFA0A // -1526
- , 0xFFFFFA08 // -1528
- , 0xFFFFFA07 // -1529
- , 0xFFFFFA06 // -1530
- , 0xFFFFFA05 // -1531
- , 0xFFFFFA04 // -1532
- , 0xFFFFFA03 // -1533
- , 0xFFFFFA02 // -1534
- , 0xFFFFFA01 // -1535
- , 0xFFFFFA00 // -1536
- , 0xFFFFF9FF // -1537
- , 0xFFFFF9FE // -1538
- , 0xFFFFF9FD // -1539
- , 0xFFFFF9FC // -1540
- , 0xFFFFF9FB // -1541
- , 0xFFFFF9FA // -1542
- , 0xFFFFF9F9 // -1543
- , 0xFFFFF9F8 // -1544
- , 0xFFFFF9F6 // -1546
- , 0xFFFFF9F4 // -1548
- , 0xFFFFF9F2 // -1550
- , 0xFFFFF9F0 // -1552
- , 0xFFFFF9EE // -1554
- , 0xFFFFF9EC // -1556
- , 0xFFFFF9EA // -1558
- , 0xFFFFF9E8 // -1560
- , 0xFFFFF816 // -2026
- , 0xFFFFF814 // -2028
- , 0xFFFFF812 // -2030
- , 0xFFFFF810 // -2032
- , 0xFFFFF80E // -2034
- , 0xFFFFF80C // -2036
- , 0xFFFFF80A // -2038
- , 0xFFFFF808 // -2040
- , 0xFFFFF807 // -2041
- , 0xFFFFF806 // -2042
- , 0xFFFFF805 // -2043
- , 0xFFFFF804 // -2044
- , 0xFFFFF803 // -2045
- , 0xFFFFF802 // -2046
- , 0xFFFFF801 // -2047
- , 0xFFFFF800 // -2048
- , 0xFFFFF7FF // -2049
- , 0xFFFFF7FE // -2050
- , 0xFFFFF7FD // -2051
- , 0xFFFFF7FC // -2052
- , 0xFFFFF7FB // -2053
- , 0xFFFFF7FA // -2054
- , 0xFFFFF7F9 // -2055
- , 0xFFFFF7F8 // -2056
- , 0xFFFFF7F6 // -2058
- , 0xFFFFF7F4 // -2060
- , 0xFFFFF7F2 // -2062
- , 0xFFFFF7F0 // -2064
- , 0xFFFFF7EE // -2066
- , 0xFFFFF7EC // -2068
- , 0xFFFFF7EA // -2070
- , 0xFFFFF7E8 // -2072
- , 0xFFFFF616 // -2538
- , 0xFFFFF614 // -2540
- , 0xFFFFF612 // -2542
- , 0xFFFFF610 // -2544
- , 0xFFFFF60E // -2546
- , 0xFFFFF60C // -2548
- , 0xFFFFF60A // -2550
- , 0xFFFFF608 // -2552
- , 0xFFFFF607 // -2553
- , 0xFFFFF606 // -2554
- , 0xFFFFF605 // -2555
- , 0xFFFFF604 // -2556
- , 0xFFFFF603 // -2557
- , 0xFFFFF602 // -2558
- , 0xFFFFF601 // -2559
- , 0xFFFFF600 // -2560
- , 0xFFFFF5FF // -2561
- , 0xFFFFF5FE // -2562
- , 0xFFFFF5FD // -2563
- , 0xFFFFF5FC // -2564
- , 0xFFFFF5FB // -2565
- , 0xFFFFF5FA // -2566
- , 0xFFFFF5F9 // -2567
- , 0xFFFFF5F8 // -2568
- , 0xFFFFF5F6 // -2570
- , 0xFFFFF5F4 // -2572
- , 0xFFFFF5F2 // -2574
- , 0xFFFFF5F0 // -2576
- , 0xFFFFF5EE // -2578
- , 0xFFFFF5EC // -2580
- , 0xFFFFF5EA // -2582
- , 0xFFFFF5E8 // -2584
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement