-------------------------------------------------------------------------------
--- Testing MuseAir-128.bfast-snapraid "MuseAir v2, BFast-128, SnapRAID long-path short-input extension"

[[[ Sanity Tests ]]]

Verification value CE 0x427E5CD7 ...... PASS
Running sanity check 1       .......... PASS
Running sanity check 2       .......... PASS
Running append zeroes test   .......... PASS
Running prepend zeroes test  .......... PASS
Running thread-safety test 1 .......... PASS
Running thread-safety test 2 .......... PASS

[[[ Avalanche Tests ]]]

Testing   3-byte keys, 300000 reps..................max is 0.635% at bit    9 -> out  39 (^ 0)
Testing   4-byte keys, 300000 reps..................max is 0.693% at bit    9 -> out 118 (^ 1)
Testing   5-byte keys, 300000 reps..................max is 0.661% at bit    2 -> out  97 (^ 0)
Testing   6-byte keys, 300000 reps..................max is 0.723% at bit    1 -> out  36 (^ 1)
Testing   7-byte keys, 300000 reps..................max is 0.681% at bit    2 -> out  28 (^ 0)
Testing   8-byte keys, 300000 reps..................max is 0.682% at bit    4 -> out  82 (^ 0)
Testing   9-byte keys, 300000 reps..................max is 0.787% at bit   16 -> out  50 (^ 2)
Testing  10-byte keys, 300000 reps..................max is 0.691% at bit   37 -> out  55 (^ 0)
Testing  12-byte keys, 300000 reps..................max is 0.841% at bit    5 -> out 107 (^ 4)
Testing  16-byte keys, 300000 reps..................max is 0.737% at bit   19 -> out  41 (^ 0)
Testing  20-byte keys, 300000 reps..................max is 0.705% at bit   87 -> out 115 (^ 0)
Testing  24-byte keys, 300000 reps..................max is 0.779% at bit   39 -> out   6 (^ 1)
Testing  28-byte keys, 300000 reps..................max is 0.816% at bit   51 -> out 112 (^ 2)
Testing  32-byte keys, 300000 reps..................max is 0.797% at bit   18 -> out  68 (^ 1)
Testing  40-byte keys, 300000 reps..................max is 0.779% at bit   73 -> out  64 (^ 0)
Testing  48-byte keys, 300000 reps..................max is 0.752% at bit  364 -> out 124 (^ 0)
Testing  56-byte keys, 300000 reps..................max is 0.735% at bit  289 -> out  71 (^ 0)
Testing  64-byte keys, 300000 reps..................max is 0.853% at bit  224 -> out  98 (^ 2)
Testing 128-byte keys, 300000 reps..................max is 0.887% at bit  871 -> out  54 (^ 2)
Testing 160-byte keys, 300000 reps..................max is 0.829% at bit  678 -> out 121 (^ 0)
Testing 192-byte keys, 300000 reps..................max is 0.853% at bit  271 -> out  14 (^ 1)


[[[ BIC 'Bit Independence Criteria' Tests ]]]

Testing    3-byte keys, 1200000 reps............max 0.0041 at bit   18 -> out (  7, 43)  (^ 0)
Testing    4-byte keys, 1200000 reps............max 0.0045 at bit   15 -> out ( 63,100)  (^ 2)
Testing    6-byte keys, 1200000 reps............max 0.0044 at bit   41 -> out (  5,104)  (^ 0)
Testing    8-byte keys, 1200000 reps............max 0.0043 at bit   51 -> out ( 16, 24)  (^ 0)
Testing   11-byte keys, 1200000 reps............max 0.0048 at bit   46 -> out ( 87, 98)  (^ 3)
Testing   15-byte keys, 1200000 reps............max 0.0045 at bit   62 -> out ( 15, 77)  (^ 0)
Testing   28-byte keys,  600000 reps............max 0.0063 at bit  124 -> out ( 22, 99)  (^ 0)
Testing   52-byte keys,  600000 reps............max 0.0070 at bit  173 -> out ( 76, 90)  (^ 2)


[[[ Keyset 'Zeroes' Tests ]]]

Keyset 'Zeroes' - 204800 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        4.9, actual          2  (0.410x) (^ 0)
Testing all collisions (low   32-bit) - Expected        4.9, actual          8  (1.638x) (^ 2)
Testing all collisions (high  27-bit) - Expected      156.2, actual        134  (0.858x) (^ 0)
Testing all collisions (low   27-bit) - Expected      156.2, actual        155  (0.993x) (^ 0)
Testing all collisions (high 16..30 bits) - Worst is 24 bits: 1280/1245         (1.028x) (^ 0)
Testing all collisions (low  16..30 bits) - Worst is 30 bits: 27/20             (1.382x) (^ 0)
Testing distribution   (any   8..15 bits) - Worst bias is 10 bits at bit  16:    0.550x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        4.9, actual          5  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        4.9, actual          6  (1.229x) (^ 1)
Testing all collisions (high  27-bit) - Expected      156.2, actual        157  (1.000x) (^ 1)
Testing all collisions (low   27-bit) - Expected      156.2, actual        184  (1.178x) (^ 5)
Testing all collisions (high 16..30 bits) - Worst is 28 bits: 84/78             (1.075x) (^ 0)
Testing all collisions (low  16..30 bits) - Worst is 27 bits: 184/156           (1.178x) (^ 2)
Testing distribution   (any   8..15 bits) - Worst bias is 14 bits at bit  42:    0.551x  (^ 0)


[[[ Keyset 'Cyclic' Tests ]]]

Keyset 'Cyclic' - 4 cycles of 3 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        119  (1.022x) (^ 1)
Testing all collisions (low   32-bit) - Expected      116.4, actual        138  (1.186x) (^ 5)
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7546/7414         (1.018x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 32 bits: 138/116           (1.186x) (^ 1)

Keyset 'Cyclic' - 4 cycles of 4 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        107  (0.919x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        131  (1.125x) (^ 3)
Testing all collisions (high 16..35 bits) - Worst is 27 bits: 3775/3716         (1.016x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 27 bits: 3872/3716         (1.042x) (^ 3)

Keyset 'Cyclic' - 4 cycles of 5 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        114  (0.979x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        119  (1.022x) (^ 1)
Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1876/1860         (1.008x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 33 bits: 70/58             (1.203x) (^ 0)

Keyset 'Cyclic' - 4 cycles of 8 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        104  (0.893x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        109  (0.936x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 22 bits: 110759/110274     (1.004x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 33 bits: 70/58             (1.203x) (^ 0)

Keyset 'Cyclic' - 8 cycles of 3 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        114  (0.979x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        113  (0.971x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1926/1860         (1.035x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 34 bits: 33/29             (1.134x) (^ 0)

Keyset 'Cyclic' - 8 cycles of 4 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        113  (0.971x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        118  (1.014x) (^ 1)
Testing all collisions (high 16..35 bits) - Worst is 22 bits: 110618/110274     (1.003x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 20 bits: 356116/355464     (1.002x) (^ 0)

Keyset 'Cyclic' - 8 cycles of 5 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        123  (1.057x) (^ 1)
Testing all collisions (low   32-bit) - Expected      116.4, actual         99  (0.850x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 31 bits: 253/233           (1.087x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 26 bits: 7471/7414         (1.008x) (^ 0)

Keyset 'Cyclic' - 8 cycles of 8 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        122  (1.048x) (^ 1)
Testing all collisions (low   32-bit) - Expected      116.4, actual        118  (1.014x) (^ 1)
Testing all collisions (high 16..35 bits) - Worst is 34 bits: 37/29             (1.271x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 34 bits: 32/29             (1.100x) (^ 0)

Keyset 'Cyclic' - 12 cycles of 3 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        103  (0.885x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        102  (0.876x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 20 bits: 355923/355464     (1.001x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 34 bits: 33/29             (1.134x) (^ 0)

Keyset 'Cyclic' - 12 cycles of 4 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        103  (0.885x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        125  (1.074x) (^ 2)
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7442/7414         (1.004x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 26 bits: 7543/7414         (1.017x) (^ 0)

Keyset 'Cyclic' - 12 cycles of 5 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        108  (0.928x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual         89  (0.765x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 21 bits: 205089/204642     (1.002x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 26 bits: 7500/7414         (1.012x) (^ 0)

Keyset 'Cyclic' - 12 cycles of 8 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        114  (0.979x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual         99  (0.850x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 35 bits: 22/15             (1.512x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 18 bits: 743711/743635     (1.000x) (^ 0)

Keyset 'Cyclic' - 16 cycles of 3 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        105  (0.902x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        122  (1.048x) (^ 1)
Testing all collisions (high 16..35 bits) - Worst is 16 bits: 934464/934464     (1.000x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 25 bits: 14883/14754       (1.009x) (^ 0)

Keyset 'Cyclic' - 16 cycles of 4 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        120  (1.031x) (^ 1)
Testing all collisions (low   32-bit) - Expected      116.4, actual        113  (0.971x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 34 bits: 34/29             (1.168x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 22 bits: 110576/110274     (1.003x) (^ 0)

Keyset 'Cyclic' - 16 cycles of 5 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        112  (0.962x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        125  (1.074x) (^ 2)
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7523/7414         (1.015x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 24 bits: 29506/29219       (1.010x) (^ 0)

Keyset 'Cyclic' - 16 cycles of 8 bytes - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        116  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        105  (0.902x) (^ 0)
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7552/7414         (1.019x) (^ 0)
Testing all collisions (low  16..35 bits) - Worst is 34 bits: 36/29             (1.237x) (^ 0)


[[[ Keyset 'Sparse' Tests ]]]

Keyset 'Sparse' - 2-byte keys with up to 6 bits set - 14893 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  20-bit) - Expected      105.3, actual         92  (0.874x) (^ 0)
Testing all collisions (low   20-bit) - Expected      105.3, actual        112  (1.064x) (^ 1)
Testing all collisions (high 10..23 bits) - Worst is 14 bits: 5174/5110         (1.012x) (^ 0)
Testing all collisions (low  10..23 bits) - Worst is 15 bits: 2990/2925         (1.022x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  20-bit) - Expected      105.3, actual        104  (0.988x) (^ 0)
Testing all collisions (low   20-bit) - Expected      105.3, actual        102  (0.969x) (^ 0)
Testing all collisions (high 10..23 bits) - Worst is 21 bits: 56/53             (1.062x) (^ 0)
Testing all collisions (low  10..23 bits) - Worst is 15 bits: 2964/2925         (1.013x) (^ 0)

Keyset 'Sparse' - 3-byte keys with up to 4 bits set - 12951 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  19-bit) - Expected      158.6, actual        139  (0.876x) (^ 0)
Testing all collisions (low   19-bit) - Expected      158.6, actual        170  (1.072x) (^ 2)
Testing all collisions (high 10..22 bits) - Worst is 10 bits: 11927/11927       (1.000x) (^ 0)
Testing all collisions (low  10..22 bits) - Worst is 19 bits: 170/159           (1.072x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  19-bit) - Expected      158.6, actual        145  (0.914x) (^ 0)
Testing all collisions (low   19-bit) - Expected      158.6, actual        172  (1.084x) (^ 2)
Testing all collisions (high 10..22 bits) - Worst is 13 bits: 6453/6445         (1.001x) (^ 0)
Testing all collisions (low  10..22 bits) - Worst is 21 bits: 49/40             (1.228x) (^ 0)

Keyset 'Sparse' - 4-byte keys with up to 4 bits set - 41449 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.2, actual          1  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        0.2, actual          1  (1.000x) (^ 1)
Testing all collisions (high  23-bit) - Expected      102.2, actual        113  (1.105x) (^ 2)
Testing all collisions (low   23-bit) - Expected      102.2, actual         84  (0.822x) (^ 0)
Testing all collisions (high 12..26 bits) - Worst is 20 bits: 855/809           (1.058x) (^ 0)
Testing all collisions (low  12..26 bits) - Worst is 15 bits: 17984/17930       (1.003x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.2, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.2, actual          1  (1.000x) (^ 1)
Testing all collisions (high  23-bit) - Expected      102.2, actual        100  (0.978x) (^ 0)
Testing all collisions (low   23-bit) - Expected      102.2, actual         97  (0.949x) (^ 0)
Testing all collisions (high 12..26 bits) - Worst is 18 bits: 3128/3111         (1.006x) (^ 0)
Testing all collisions (low  12..26 bits) - Worst is 17 bits: 5982/5914         (1.011x) (^ 0)

Keyset 'Sparse' - 5-byte keys with up to 4 bits set - 102091 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        1.2, actual          1  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        1.2, actual          0  (0.000x) (^ 0)
Testing all collisions (high  25-bit) - Expected      155.1, actual        145  (0.935x) (^ 0)
Testing all collisions (low   25-bit) - Expected      155.1, actual        157  (1.012x) (^ 1)
Testing all collisions (high 13..28 bits) - Worst is 23 bits: 645/619           (1.042x) (^ 0)
Testing all collisions (low  13..28 bits) - Worst is 24 bits: 327/310           (1.055x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        1.2, actual          3  (2.473x) (^ 2)
Testing all collisions (low   32-bit) - Expected        1.2, actual          0  (0.000x) (^ 0)
Testing all collisions (high  25-bit) - Expected      155.1, actual        173  (1.115x) (^ 3)
Testing all collisions (low   25-bit) - Expected      155.1, actual        138  (0.889x) (^ 0)
Testing all collisions (high 13..28 bits) - Worst is 27 bits: 50/39             (1.288x) (^ 0)
Testing all collisions (low  13..28 bits) - Worst is 17 bits: 31281/31170       (1.004x) (^ 0)

Keyset 'Sparse' - 6-byte keys with up to 3 bits set - 18473 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.0, actual          1  (25.17x) (^ 3)
Testing all collisions (low   32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  20-bit) - Expected      161.8, actual        154  (0.952x) (^ 0)
Testing all collisions (low   20-bit) - Expected      161.8, actual        173  (1.069x) (^ 2)
Testing all collisions (high 11..24 bits) - Worst is 16 bits: 2450/2375         (1.032x) (^ 0)
Testing all collisions (low  11..24 bits) - Worst is 24 bits: 14/10             (1.377x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  20-bit) - Expected      161.8, actual        157  (0.971x) (^ 0)
Testing all collisions (low   20-bit) - Expected      161.8, actual        163  (1.008x) (^ 1)
Testing all collisions (high 11..24 bits) - Worst is 12 bits: 14423/14422       (1.000x) (^ 0)
Testing all collisions (low  11..24 bits) - Worst is 21 bits: 91/81             (1.122x) (^ 0)

Keyset 'Sparse' - 7-byte keys with up to 3 bits set - 29317 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.1, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.1, actual          0  (0.000x) (^ 0)
Testing all collisions (high  22-bit) - Expected      102.2, actual        103  (1.000x) (^ 1)
Testing all collisions (low   22-bit) - Expected      102.2, actual         90  (0.880x) (^ 0)
Testing all collisions (high 11..25 bits) - Worst is 25 bits: 19/13             (1.484x) (^ 0)
Testing all collisions (low  11..25 bits) - Worst is 14 bits: 15712/15670       (1.003x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.1, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.1, actual          0  (0.000x) (^ 0)
Testing all collisions (high  22-bit) - Expected      102.2, actual        107  (1.047x) (^ 1)
Testing all collisions (low   22-bit) - Expected      102.2, actual         83  (0.812x) (^ 0)
Testing all collisions (high 11..25 bits) - Worst is 23 bits: 58/51             (1.134x) (^ 0)
Testing all collisions (low  11..25 bits) - Worst is 11 bits: 27269/27269       (1.000x) (^ 0)

Keyset 'Sparse' - 8-byte keys with up to 3 bits set - 43745 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.2, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.2, actual          1  (1.000x) (^ 1)
Testing all collisions (high  23-bit) - Expected      113.9, actual        111  (0.975x) (^ 0)
Testing all collisions (low   23-bit) - Expected      113.9, actual        128  (1.124x) (^ 3)
Testing all collisions (high 12..26 bits) - Worst is 16 bits: 11982/11828       (1.013x) (^ 0)
Testing all collisions (low  12..26 bits) - Worst is 25 bits: 40/29             (1.403x) (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.2, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.2, actual          0  (0.000x) (^ 0)
Testing all collisions (high  23-bit) - Expected      113.9, actual        112  (0.984x) (^ 0)
Testing all collisions (low   23-bit) - Expected      113.9, actual         97  (0.852x) (^ 0)
Testing all collisions (high 12..26 bits) - Worst is 25 bits: 33/29             (1.158x) (^ 0)
Testing all collisions (low  12..26 bits) - Worst is 26 bits: 15/14             (1.052x) (^ 0)

Keyset 'Sparse' - 9-byte keys with up to 3 bits set - 62269 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.5, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.5, actual          0  (0.000x) (^ 0)
Testing all collisions (high  24-bit) - Expected      115.4, actual        111  (0.962x) (^ 0)
Testing all collisions (low   24-bit) - Expected      115.4, actual        122  (1.057x) (^ 1)
Testing all collisions (high 12..27 bits) - Worst is 26 bits: 33/29             (1.143x) (^ 0)
Testing all collisions (low  12..27 bits) - Worst is 23 bits: 258/231           (1.119x) (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.5, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.5, actual          0  (0.000x) (^ 0)
Testing all collisions (high  24-bit) - Expected      115.4, actual        137  (1.187x) (^ 5)
Testing all collisions (low   24-bit) - Expected      115.4, actual        105  (0.910x) (^ 0)
Testing all collisions (high 12..27 bits) - Worst is 24 bits: 137/115           (1.187x) (^ 1)
Testing all collisions (low  12..27 bits) - Worst is 15 bits: 34422/34400       (1.001x) (^ 0)

Keyset 'Sparse' - 10-byte keys with up to 3 bits set - 85401 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.8, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.8, actual          2  (2.356x) (^ 1)
Testing all collisions (high  25-bit) - Expected      108.6, actual        106  (0.976x) (^ 0)
Testing all collisions (low   25-bit) - Expected      108.6, actual        107  (0.985x) (^ 0)
Testing all collisions (high 13..28 bits) - Worst is 17 bits: 22715/22648       (1.003x) (^ 0)
Testing all collisions (low  13..28 bits) - Worst is 24 bits: 224/217           (1.032x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.8, actual          1  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        0.8, actual          1  (1.000x) (^ 1)
Testing all collisions (high  25-bit) - Expected      108.6, actual        106  (0.976x) (^ 0)
Testing all collisions (low   25-bit) - Expected      108.6, actual        105  (0.967x) (^ 0)
Testing all collisions (high 13..28 bits) - Worst is 22 bits: 885/864           (1.025x) (^ 0)
Testing all collisions (low  13..28 bits) - Worst is 26 bits: 59/54             (1.086x) (^ 0)

Keyset 'Sparse' - 11-byte keys with up to 3 bits set - 113653 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        1.5, actual          2  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        1.5, actual          1  (0.665x) (^ 0)
Testing all collisions (high  25-bit) - Expected      192.3, actual        197  (1.025x) (^ 1)
Testing all collisions (low   25-bit) - Expected      192.3, actual        217  (1.129x) (^ 4)
Testing all collisions (high 13..29 bits) - Worst is 22 bits: 1563/1526         (1.024x) (^ 0)
Testing all collisions (low  13..29 bits) - Worst is 24 bits: 422/384           (1.099x) (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        1.5, actual          2  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        1.5, actual          1  (0.665x) (^ 0)
Testing all collisions (high  25-bit) - Expected      192.3, actual        185  (0.962x) (^ 0)
Testing all collisions (low   25-bit) - Expected      192.3, actual        217  (1.129x) (^ 4)
Testing all collisions (high 13..29 bits) - Worst is 28 bits: 30/24             (1.247x) (^ 0)
Testing all collisions (low  13..29 bits) - Worst is 23 bits: 827/766           (1.079x) (^ 2)

Keyset 'Sparse' - 12-byte keys with up to 3 bits set - 147537 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        2.5, actual          4  (1.579x) (^ 1)
Testing all collisions (low   32-bit) - Expected        2.5, actual          2  (0.789x) (^ 0)
Testing all collisions (high  26-bit) - Expected      162.1, actual        152  (0.938x) (^ 0)
Testing all collisions (low   26-bit) - Expected      162.1, actual        168  (1.037x) (^ 1)
Testing all collisions (high 13..30 bits) - Worst is 20 bits: 9982/9909         (1.007x) (^ 0)
Testing all collisions (low  13..30 bits) - Worst is 26 bits: 168/162           (1.037x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        2.5, actual          3  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        2.5, actual          0  (0.000x) (^ 0)
Testing all collisions (high  26-bit) - Expected      162.1, actual        173  (1.068x) (^ 2)
Testing all collisions (low   26-bit) - Expected      162.1, actual        142  (0.876x) (^ 0)
Testing all collisions (high 13..30 bits) - Worst is 27 bits: 93/81             (1.147x) (^ 0)
Testing all collisions (low  13..30 bits) - Worst is 17 bits: 59135/58991       (1.002x) (^ 0)

Keyset 'Sparse' - 13-byte keys with up to 3 bits set - 187565 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        4.1, actual          4  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        4.1, actual          3  (0.733x) (^ 0)
Testing all collisions (high  27-bit) - Expected      131.0, actual        121  (0.924x) (^ 0)
Testing all collisions (low   27-bit) - Expected      131.0, actual        123  (0.939x) (^ 0)
Testing all collisions (high 14..30 bits) - Worst is 24 bits: 1105/1045         (1.058x) (^ 1)
Testing all collisions (low  14..30 bits) - Worst is 23 bits: 2109/2081         (1.013x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        4.1, actual          4  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        4.1, actual          6  (1.465x) (^ 1)
Testing all collisions (high  27-bit) - Expected      131.0, actual        133  (1.015x) (^ 1)
Testing all collisions (low   27-bit) - Expected      131.0, actual        142  (1.084x) (^ 2)
Testing all collisions (high 14..30 bits) - Worst is 22 bits: 4216/4132         (1.020x) (^ 0)
Testing all collisions (low  14..30 bits) - Worst is 20 bits: 15946/15818       (1.008x) (^ 0)

Keyset 'Sparse' - 14-byte keys with up to 3 bits set - 234249 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        6.4, actual          5  (0.783x) (^ 0)
Testing all collisions (low   32-bit) - Expected        6.4, actual          3  (0.470x) (^ 0)
Testing all collisions (high  28-bit) - Expected      102.2, actual         98  (0.959x) (^ 0)
Testing all collisions (low   28-bit) - Expected      102.2, actual        108  (1.057x) (^ 1)
Testing all collisions (high 14..31 bits) - Worst is 19 bits: 45511/45335       (1.004x) (^ 0)
Testing all collisions (low  14..31 bits) - Worst is 25 bits: 869/816           (1.065x) (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        6.4, actual          7  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        6.4, actual          8  (1.252x) (^ 1)
Testing all collisions (high  28-bit) - Expected      102.2, actual        125  (1.223x) (^ 5)
Testing all collisions (low   28-bit) - Expected      102.2, actual        131  (1.282x) (^ 8)
Testing all collisions (high 14..31 bits) - Worst is 29 bits: 70/51             (1.370x) (^ 3)
Testing all collisions (low  14..31 bits) - Worst is 28 bits: 131/102           (1.282x) (^ 3)

Keyset 'Sparse' - 2-byte keys with up to 10 bits set - 58651 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.4, actual          0  (0.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected        0.4, actual          2  (4.994x) (^ 3)
Testing all collisions (high  24-bit) - Expected      102.4, actual        108  (1.055x) (^ 1)
Testing all collisions (low   24-bit) - Expected      102.4, actual        111  (1.084x) (^ 2)
Testing all collisions (high 12..27 bits) - Worst is 24 bits: 108/102           (1.055x) (^ 0)
Testing all collisions (low  12..27 bits) - Worst is 25 bits: 62/51             (1.210x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        0.4, actual          1  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected        0.4, actual          0  (0.000x) (^ 0)
Testing all collisions (high  24-bit) - Expected      102.4, actual        107  (1.045x) (^ 1)
Testing all collisions (low   24-bit) - Expected      102.4, actual         98  (0.957x) (^ 0)
Testing all collisions (high 12..27 bits) - Worst is 25 bits: 55/51             (1.074x) (^ 0)
Testing all collisions (low  12..27 bits) - Worst is 16 bits: 19962/19895       (1.003x) (^ 0)

Keyset 'Sparse' - 3-byte keys with up to 20 bits set - 16774891 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        127  (0.992x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32716.3, actual      32854  (1.004x) (^ 2)
Testing all collisions (low   32-bit) - Expected    32716.3, actual      32491  (0.993x) (^ 0)
Testing all collisions (high 20..43 bits) - Worst is 43 bits: 21/16             (1.313x) (^ 0)
Testing all collisions (low  20..43 bits) - Worst is 43 bits: 20/16             (1.250x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        143  (1.118x) (^ 3)
Testing all collisions (high  32-bit) - Expected    32716.3, actual      32578  (0.996x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32716.3, actual      32589  (0.996x) (^ 0)
Testing all collisions (high 20..43 bits) - Worst is 39 bits: 268/256           (1.047x) (^ 0)
Testing all collisions (low  20..43 bits) - Worst is 41 bits: 78/64             (1.219x) (^ 0)

Keyset 'Sparse' - 4-byte keys with up to 9 bits set - 43081973 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  43-bit) - Expected      105.5, actual        113  (1.071x) (^ 1)
Testing all collisions (low   43-bit) - Expected      105.5, actual        111  (1.052x) (^ 1)
Testing all collisions (high  32-bit) - Expected   215352.7, actual     215100  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected   215352.7, actual     215224  (0.999x) (^ 0)
Testing all collisions (high 21..46 bits) - Worst is 36 bits: 13736/13502       (1.017x) (^ 1)
Testing all collisions (low  21..46 bits) - Worst is 37 bits: 6843/6752         (1.014x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  43-bit) - Expected      105.5, actual        104  (0.986x) (^ 0)
Testing all collisions (low   43-bit) - Expected      105.5, actual         90  (0.853x) (^ 0)
Testing all collisions (high  32-bit) - Expected   215352.7, actual     215825  (1.002x) (^ 2)
Testing all collisions (low   32-bit) - Expected   215352.7, actual     214675  (0.997x) (^ 0)
Testing all collisions (high 21..46 bits) - Worst is 36 bits: 13755/13502       (1.019x) (^ 1)
Testing all collisions (low  21..46 bits) - Worst is 28 bits: 3281409/3279413   (1.001x) (^ 0)

Keyset 'Sparse' - 5-byte keys with up to 7 bits set - 23242039 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      122.8, actual        119  (0.969x) (^ 0)
Testing all collisions (low   41-bit) - Expected      122.8, actual        122  (0.993x) (^ 0)
Testing all collisions (high  32-bit) - Expected    62773.4, actual      62930  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    62773.4, actual      62740  (0.999x) (^ 0)
Testing all collisions (high 20..44 bits) - Worst is 34 bits: 15953/15715       (1.015x) (^ 0)
Testing all collisions (low  20..44 bits) - Worst is 42 bits: 65/61             (1.058x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      122.8, actual        118  (0.961x) (^ 0)
Testing all collisions (low   41-bit) - Expected      122.8, actual        132  (1.075x) (^ 2)
Testing all collisions (high  32-bit) - Expected    62773.4, actual      62348  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected    62773.4, actual      62882  (1.002x) (^ 1)
Testing all collisions (high 20..44 bits) - Worst is 44 bits: 19/15             (1.238x) (^ 0)
Testing all collisions (low  20..44 bits) - Worst is 39 bits: 550/491           (1.119x) (^ 3)

Keyset 'Sparse' - 6-byte keys with up to 7 bits set - 87825941 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  45-bit) - Expected      109.6, actual        109  (0.994x) (^ 0)
Testing all collisions (low   45-bit) - Expected      109.6, actual        114  (1.040x) (^ 1)
Testing all collisions (high  32-bit) - Expected   891868.0, actual     892404  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected   891868.0, actual     890338  (0.998x) (^ 0)
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 18/14             (1.314x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 43 bits: 455/438           (1.038x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  45-bit) - Expected      109.6, actual        114  (1.040x) (^ 1)
Testing all collisions (low   45-bit) - Expected      109.6, actual        105  (0.958x) (^ 0)
Testing all collisions (high  32-bit) - Expected   891868.0, actual     892563  (1.001x) (^ 2)
Testing all collisions (low   32-bit) - Expected   891868.0, actual     891634  (1.000x) (^ 0)
Testing all collisions (high 22..48 bits) - Worst is 29 bits: 6811809/6807448   (1.001x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 33 bits: 448140/447452     (1.002x) (^ 0)

Keyset 'Sparse' - 7-byte keys with up to 6 bits set - 36684859 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      153.0, actual        162  (1.059x) (^ 2)
Testing all collisions (low   42-bit) - Expected      153.0, actual        140  (0.915x) (^ 0)
Testing all collisions (high  32-bit) - Expected   156224.2, actual     155936  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected   156224.2, actual     156460  (1.002x) (^ 1)
Testing all collisions (high 21..45 bits) - Worst is 41 bits: 339/306           (1.108x) (^ 0)
Testing all collisions (low  21..45 bits) - Worst is 45 bits: 24/19             (1.255x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      153.0, actual        139  (0.909x) (^ 0)
Testing all collisions (low   42-bit) - Expected      153.0, actual        157  (1.026x) (^ 1)
Testing all collisions (high  32-bit) - Expected   156224.2, actual     155907  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected   156224.2, actual     156424  (1.001x) (^ 1)
Testing all collisions (high 21..45 bits) - Worst is 40 bits: 647/612           (1.057x) (^ 0)
Testing all collisions (low  21..45 bits) - Worst is 44 bits: 50/38             (1.307x) (^ 0)

Keyset 'Sparse' - 8-byte keys with up to 6 bits set - 83278001 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      197.1, actual        196  (0.994x) (^ 0)
Testing all collisions (low   44-bit) - Expected      197.1, actual        208  (1.055x) (^ 2)
Testing all collisions (high  32-bit) - Expected   802173.5, actual     803375  (1.001x) (^ 3)
Testing all collisions (low   32-bit) - Expected   802173.5, actual     802424  (1.000x) (^ 1)
Testing all collisions (high 22..48 bits) - Worst is 30 bits: 3150875/3147569   (1.001x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 41 bits: 1647/1577         (1.044x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      197.1, actual        170  (0.862x) (^ 0)
Testing all collisions (low   44-bit) - Expected      197.1, actual        194  (0.984x) (^ 0)
Testing all collisions (high  32-bit) - Expected   802173.5, actual     802431  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected   802173.5, actual     801971  (1.000x) (^ 0)
Testing all collisions (high 22..48 bits) - Worst is 31 bits: 1595397/1594061   (1.001x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 38 bits: 12753/12614       (1.011x) (^ 0)

Keyset 'Sparse' - 9-byte keys with up to 5 bits set - 15082603 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      103.4, actual        105  (1.015x) (^ 1)
Testing all collisions (low   40-bit) - Expected      103.4, actual        111  (1.073x) (^ 2)
Testing all collisions (high  32-bit) - Expected    26451.8, actual      26557  (1.004x) (^ 1)
Testing all collisions (low   32-bit) - Expected    26451.8, actual      26589  (1.005x) (^ 2)
Testing all collisions (high 20..43 bits) - Worst is 30 bits: 106276/105437     (1.008x) (^ 3)
Testing all collisions (low  20..43 bits) - Worst is 35 bits: 3378/3310         (1.021x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      103.4, actual        104  (1.005x) (^ 1)
Testing all collisions (low   40-bit) - Expected      103.4, actual         99  (0.957x) (^ 0)
Testing all collisions (high  32-bit) - Expected    26451.8, actual      26507  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    26451.8, actual      26219  (0.991x) (^ 0)
Testing all collisions (high 20..43 bits) - Worst is 33 bits: 13372/13234       (1.010x) (^ 0)
Testing all collisions (low  20..43 bits) - Worst is 25 bits: 2935364/2934194   (1.000x) (^ 0)

Keyset 'Sparse' - 12-byte keys with up to 5 bits set - 64593561 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      118.6, actual        124  (1.046x) (^ 1)
Testing all collisions (low   44-bit) - Expected      118.6, actual        145  (1.223x) (^ 6)
Testing all collisions (high  32-bit) - Expected   483297.1, actual     483148  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected   483297.1, actual     483296  (1.000x) (^ 0)
Testing all collisions (high 22..47 bits) - Worst is 42 bits: 528/474           (1.113x) (^ 2)
Testing all collisions (low  22..47 bits) - Worst is 43 bits: 287/237           (1.210x) (^ 5)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      118.6, actual        115  (0.970x) (^ 0)
Testing all collisions (low   44-bit) - Expected      118.6, actual        115  (0.970x) (^ 0)
Testing all collisions (high  32-bit) - Expected   483297.1, actual     481667  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected   483297.1, actual     483308  (1.000x) (^ 1)
Testing all collisions (high 22..47 bits) - Worst is 29 bits: 3734954/3734521   (1.000x) (^ 0)
Testing all collisions (low  22..47 bits) - Worst is 35 bits: 61242/60677       (1.009x) (^ 1)

Keyset 'Sparse' - 14-byte keys with up to 4 bits set - 6445069 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      151.1, actual        172  (1.138x) (^ 4)
Testing all collisions (low   37-bit) - Expected      151.1, actual        139  (0.920x) (^ 0)
Testing all collisions (high  32-bit) - Expected     4833.3, actual       4834  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected     4833.3, actual       4716  (0.976x) (^ 0)
Testing all collisions (high 18..40 bits) - Worst is 39 bits: 51/38             (1.350x) (^ 1)
Testing all collisions (low  18..40 bits) - Worst is 26 bits: 300692/299815     (1.003x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      151.1, actual        161  (1.065x) (^ 2)
Testing all collisions (low   37-bit) - Expected      151.1, actual        143  (0.946x) (^ 0)
Testing all collisions (high  32-bit) - Expected     4833.3, actual       4783  (0.990x) (^ 0)
Testing all collisions (low   32-bit) - Expected     4833.3, actual       4875  (1.009x) (^ 1)
Testing all collisions (high 18..40 bits) - Worst is 36 bits: 331/302           (1.095x) (^ 0)
Testing all collisions (low  18..40 bits) - Worst is 29 bits: 39011/38532       (1.012x) (^ 2)

Keyset 'Sparse' - 16-byte keys with up to 4 bits set - 11017633 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  39-bit) - Expected      110.4, actual        103  (0.933x) (^ 0)
Testing all collisions (low   39-bit) - Expected      110.4, actual         99  (0.897x) (^ 0)
Testing all collisions (high  32-bit) - Expected    14119.4, actual      13953  (0.988x) (^ 0)
Testing all collisions (low   32-bit) - Expected    14119.4, actual      14007  (0.992x) (^ 0)
Testing all collisions (high 19..42 bits) - Worst is 41 bits: 31/28             (1.123x) (^ 0)
Testing all collisions (low  19..42 bits) - Worst is 35 bits: 1820/1766         (1.030x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  39-bit) - Expected      110.4, actual        117  (1.060x) (^ 1)
Testing all collisions (low   39-bit) - Expected      110.4, actual        120  (1.087x) (^ 2)
Testing all collisions (high  32-bit) - Expected    14119.4, actual      13986  (0.991x) (^ 0)
Testing all collisions (low   32-bit) - Expected    14119.4, actual      14189  (1.005x) (^ 1)
Testing all collisions (high 19..42 bits) - Worst is 25 bits: 1627757/1626089   (1.001x) (^ 0)
Testing all collisions (low  19..42 bits) - Worst is 37 bits: 481/442           (1.089x) (^ 0)

Keyset 'Sparse' - 18-byte keys with up to 4 bits set - 17676661 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      142.1, actual        133  (0.936x) (^ 0)
Testing all collisions (low   40-bit) - Expected      142.1, actual        140  (0.985x) (^ 0)
Testing all collisions (high  32-bit) - Expected    36325.8, actual      36149  (0.995x) (^ 0)
Testing all collisions (low   32-bit) - Expected    36325.8, actual      36305  (0.999x) (^ 0)
Testing all collisions (high 20..43 bits) - Worst is 43 bits: 24/18             (1.351x) (^ 0)
Testing all collisions (low  20..43 bits) - Worst is 43 bits: 24/18             (1.351x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      142.1, actual        145  (1.020x) (^ 1)
Testing all collisions (low   40-bit) - Expected      142.1, actual        145  (1.020x) (^ 1)
Testing all collisions (high  32-bit) - Expected    36325.8, actual      36303  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    36325.8, actual      36194  (0.996x) (^ 0)
Testing all collisions (high 20..43 bits) - Worst is 36 bits: 2363/2273         (1.039x) (^ 0)
Testing all collisions (low  20..43 bits) - Worst is 36 bits: 2330/2273         (1.025x) (^ 0)

Keyset 'Sparse' - 24-byte keys with up to 4 bits set - 56050289 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  43-bit) - Expected      178.6, actual        174  (0.974x) (^ 0)
Testing all collisions (low   43-bit) - Expected      178.6, actual        156  (0.874x) (^ 0)
Testing all collisions (high  32-bit) - Expected   364148.6, actual     362471  (0.995x) (^ 0)
Testing all collisions (low   32-bit) - Expected   364148.6, actual     363507  (0.998x) (^ 0)
Testing all collisions (high 21..47 bits) - Worst is 45 bits: 51/45             (1.142x) (^ 0)
Testing all collisions (low  21..47 bits) - Worst is 28 bits: 5467491/5464865   (1.000x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  43-bit) - Expected      178.6, actual        165  (0.924x) (^ 0)
Testing all collisions (low   43-bit) - Expected      178.6, actual        211  (1.182x) (^ 6)
Testing all collisions (high  32-bit) - Expected   364148.6, actual     364090  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected   364148.6, actual     363669  (0.999x) (^ 0)
Testing all collisions (high 21..47 bits) - Worst is 30 bits: 1439600/1437811   (1.001x) (^ 0)
Testing all collisions (low  21..47 bits) - Worst is 42 bits: 415/357           (1.162x) (^ 4)

Keyset 'Sparse' - 26-byte keys with up to 4 bits set - 77260613 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      169.7, actual        180  (1.061x) (^ 2)
Testing all collisions (low   44-bit) - Expected      169.7, actual        161  (0.949x) (^ 0)
Testing all collisions (high  32-bit) - Expected   690758.5, actual     691540  (1.001x) (^ 2)
Testing all collisions (low   32-bit) - Expected   690758.5, actual     691137  (1.001x) (^ 1)
Testing all collisions (high 22..48 bits) - Worst is 30 bits: 2718003/2714140   (1.001x) (^ 2)
Testing all collisions (low  22..48 bits) - Worst is 37 bits: 22004/21712       (1.013x) (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      169.7, actual        200  (1.179x) (^ 6)
Testing all collisions (low   44-bit) - Expected      169.7, actual        174  (1.026x) (^ 1)
Testing all collisions (high  32-bit) - Expected   690758.5, actual     691312  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected   690758.5, actual     691424  (1.001x) (^ 2)
Testing all collisions (high 22..48 bits) - Worst is 43 bits: 386/339           (1.138x) (^ 2)
Testing all collisions (low  22..48 bits) - Worst is 37 bits: 22001/21712       (1.013x) (^ 1)

Keyset 'Sparse' - 32-byte keys with up to 3 bits set - 2796417 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      113.8, actual        122  (1.072x) (^ 2)
Testing all collisions (low   35-bit) - Expected      113.8, actual         99  (0.870x) (^ 0)
Testing all collisions (high  32-bit) - Expected      910.2, actual        885  (0.972x) (^ 0)
Testing all collisions (low   32-bit) - Expected      910.2, actual        877  (0.964x) (^ 0)
Testing all collisions (high 17..38 bits) - Worst is 34 bits: 241/228           (1.059x) (^ 0)
Testing all collisions (low  17..38 bits) - Worst is 23 bits: 419114/418356     (1.002x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      113.8, actual        120  (1.055x) (^ 1)
Testing all collisions (low   35-bit) - Expected      113.8, actual        127  (1.116x) (^ 3)
Testing all collisions (high  32-bit) - Expected      910.2, actual        880  (0.967x) (^ 0)
Testing all collisions (low   32-bit) - Expected      910.2, actual        949  (1.043x) (^ 3)
Testing all collisions (high 17..38 bits) - Worst is 34 bits: 243/228           (1.068x) (^ 0)
Testing all collisions (low  17..38 bits) - Worst is 28 bits: 14758/14515       (1.017x) (^ 1)

Keyset 'Sparse' - 48-byte keys with up to 3 bits set - 9437505 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      162.0, actual        180  (1.111x) (^ 3)
Testing all collisions (low   38-bit) - Expected      162.0, actual        169  (1.043x) (^ 1)
Testing all collisions (high  32-bit) - Expected    10361.1, actual      10374  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    10361.1, actual      10368  (1.001x) (^ 1)
Testing all collisions (high 19..42 bits) - Worst is 40 bits: 54/41             (1.333x) (^ 1)
Testing all collisions (low  19..42 bits) - Worst is 34 bits: 2660/2592         (1.026x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      162.0, actual        138  (0.852x) (^ 0)
Testing all collisions (low   38-bit) - Expected      162.0, actual        158  (0.975x) (^ 0)
Testing all collisions (high  32-bit) - Expected    10361.1, actual      10245  (0.989x) (^ 0)
Testing all collisions (low   32-bit) - Expected    10361.1, actual      10340  (0.998x) (^ 0)
Testing all collisions (high 19..42 bits) - Worst is 20 bits: 8389059/8389058   (1.000x) (^ 0)
Testing all collisions (low  19..42 bits) - Worst is 28 bits: 164254/163972     (1.002x) (^ 0)

Keyset 'Sparse' - 64-byte keys with up to 3 bits set - 22370049 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      113.8, actual        116  (1.019x) (^ 1)
Testing all collisions (low   41-bit) - Expected      113.8, actual        131  (1.151x) (^ 3)
Testing all collisions (high  32-bit) - Expected    58155.4, actual      57994  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected    58155.4, actual      58266  (1.002x) (^ 1)
Testing all collisions (high 20..44 bits) - Worst is 28 bits: 907907/906741     (1.001x) (^ 0)
Testing all collisions (low  20..44 bits) - Worst is 43 bits: 38/28             (1.336x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      113.8, actual        121  (1.063x) (^ 1)
Testing all collisions (low   41-bit) - Expected      113.8, actual        129  (1.134x) (^ 3)
Testing all collisions (high  32-bit) - Expected    58155.4, actual      58064  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected    58155.4, actual      58630  (1.008x) (^ 5)
Testing all collisions (high 20..44 bits) - Worst is 34 bits: 14705/14558       (1.010x) (^ 0)
Testing all collisions (low  20..44 bits) - Worst is 38 bits: 989/910           (1.087x) (^ 3)

Keyset 'Sparse' - 96-byte keys with up to 3 bits set - 75498113 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      162.0, actual        149  (0.920x) (^ 0)
Testing all collisions (low   44-bit) - Expected      162.0, actual        157  (0.969x) (^ 0)
Testing all collisions (high  32-bit) - Expected   659692.2, actual     660295  (1.001x) (^ 2)
Testing all collisions (low   32-bit) - Expected   659692.2, actual     658731  (0.999x) (^ 0)
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 20/10             (1.975x) (^ 3)
Testing all collisions (low  22..48 bits) - Worst is 48 bits: 13/10             (1.284x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      162.0, actual        169  (1.043x) (^ 1)
Testing all collisions (low   44-bit) - Expected      162.0, actual        165  (1.019x) (^ 1)
Testing all collisions (high  32-bit) - Expected   659692.2, actual     659521  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected   659692.2, actual     659922  (1.000x) (^ 1)
Testing all collisions (high 22..48 bits) - Worst is 46 bits: 53/41             (1.309x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 33 bits: 331641/330812     (1.003x) (^ 0)

Keyset 'Sparse' - 128-byte keys with up to 2 bits set - 524801 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected       32.1, actual         35  (1.092x) (^ 1)
Testing all collisions (low   32-bit) - Expected       32.1, actual         38  (1.185x) (^ 2)
Testing all collisions (high  30-bit) - Expected      128.2, actual        132  (1.029x) (^ 1)
Testing all collisions (low   30-bit) - Expected      128.2, actual        132  (1.029x) (^ 1)
Testing all collisions (high 15..33 bits) - Worst is 22 bits: 31784/31505       (1.009x) (^ 0)
Testing all collisions (low  15..33 bits) - Worst is 32 bits: 38/32             (1.185x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected       32.1, actual         30  (0.936x) (^ 0)
Testing all collisions (low   32-bit) - Expected       32.1, actual         45  (1.404x) (^ 5)
Testing all collisions (high  30-bit) - Expected      128.2, actual        129  (1.000x) (^ 1)
Testing all collisions (low   30-bit) - Expected      128.2, actual        157  (1.224x) (^ 6)
Testing all collisions (high 15..33 bits) - Worst is 27 bits: 1047/1025         (1.022x) (^ 0)
Testing all collisions (low  15..33 bits) - Worst is 31 bits: 86/64             (1.341x) (^ 3)

Keyset 'Sparse' - 256-byte keys with up to 2 bits set - 2098177 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.1, actual        140  (1.093x) (^ 2)
Testing all collisions (low   34-bit) - Expected      128.1, actual        129  (1.007x) (^ 1)
Testing all collisions (high  32-bit) - Expected      512.4, actual        525  (1.025x) (^ 1)
Testing all collisions (low   32-bit) - Expected      512.4, actual        521  (1.017x) (^ 1)
Testing all collisions (high 17..37 bits) - Worst is 29 bits: 4203/4095         (1.026x) (^ 0)
Testing all collisions (low  17..37 bits) - Worst is 30 bits: 2111/2049         (1.030x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.1, actual        135  (1.054x) (^ 1)
Testing all collisions (low   34-bit) - Expected      128.1, actual        114  (0.890x) (^ 0)
Testing all collisions (high  32-bit) - Expected      512.4, actual        546  (1.066x) (^ 3)
Testing all collisions (low   32-bit) - Expected      512.4, actual        516  (1.007x) (^ 1)
Testing all collisions (high 17..37 bits) - Worst is 32 bits: 546/512           (1.066x) (^ 0)
Testing all collisions (low  17..37 bits) - Worst is 37 bits: 21/16             (1.311x) (^ 0)

Keyset 'Sparse' - 512-byte keys with up to 2 bits set - 8390657 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      128.1, actual        130  (1.015x) (^ 1)
Testing all collisions (low   38-bit) - Expected      128.1, actual        130  (1.015x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8190.7, actual       8118  (0.991x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8190.7, actual       8031  (0.981x) (^ 0)
Testing all collisions (high 19..41 bits) - Worst is 36 bits: 516/512           (1.007x) (^ 0)
Testing all collisions (low  19..41 bits) - Worst is 26 bits: 503955/503349     (1.001x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      128.1, actual        122  (0.953x) (^ 0)
Testing all collisions (low   38-bit) - Expected      128.1, actual        125  (0.976x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8190.7, actual       8377  (1.023x) (^ 5)
Testing all collisions (low   32-bit) - Expected     8190.7, actual       8303  (1.014x) (^ 3)
Testing all collisions (high 19..41 bits) - Worst is 32 bits: 8377/8191         (1.023x) (^ 1)
Testing all collisions (low  19..41 bits) - Worst is 29 bits: 65657/65228       (1.007x) (^ 0)

Keyset 'Sparse' - 1024-byte keys with up to 2 bits set - 33558529 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (low   42-bit) - Expected      128.0, actual        117  (0.914x) (^ 0)
Testing all collisions (high  32-bit) - Expected   130763.2, actual     130361  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected   130763.2, actual     130500  (0.998x) (^ 0)
Testing all collisions (high 21..45 bits) - Worst is 38 bits: 2097/2048         (1.024x) (^ 0)
Testing all collisions (low  21..45 bits) - Worst is 26 bits: 7151966/7150764   (1.000x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      128.0, actual        115  (0.898x) (^ 0)
Testing all collisions (low   42-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (high  32-bit) - Expected   130763.2, actual     130907  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected   130763.2, actual     130679  (0.999x) (^ 0)
Testing all collisions (high 21..45 bits) - Worst is 27 bits: 3870088/3866482   (1.001x) (^ 0)
Testing all collisions (low  21..45 bits) - Worst is 35 bits: 16598/16383       (1.013x) (^ 0)

Keyset 'Sparse' - 1280-byte keys with up to 2 bits set - 52433921 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  43-bit) - Expected      156.3, actual        141  (0.902x) (^ 0)
Testing all collisions (low   43-bit) - Expected      156.3, actual        146  (0.934x) (^ 0)
Testing all collisions (high  32-bit) - Expected   318764.0, actual     319808  (1.003x) (^ 4)
Testing all collisions (low   32-bit) - Expected   318764.0, actual     318254  (0.998x) (^ 0)
Testing all collisions (high 21..46 bits) - Worst is 32 bits: 319808/318764     (1.003x) (^ 0)
Testing all collisions (low  21..46 bits) - Worst is 30 bits: 1260680/1259663   (1.001x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  43-bit) - Expected      156.3, actual        160  (1.024x) (^ 1)
Testing all collisions (low   43-bit) - Expected      156.3, actual        151  (0.966x) (^ 0)
Testing all collisions (high  32-bit) - Expected   318764.0, actual     319555  (1.002x) (^ 3)
Testing all collisions (low   32-bit) - Expected   318764.0, actual     319804  (1.003x) (^ 4)
Testing all collisions (high 21..46 bits) - Worst is 29 bits: 2481767/2479139   (1.001x) (^ 0)
Testing all collisions (low  21..46 bits) - Worst is 31 bits: 636617/634947     (1.003x) (^ 1)

Keyset 'Sparse' - 1536-byte keys with up to 2 bits set - 75503617 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      162.0, actual        163  (1.006x) (^ 1)
Testing all collisions (low   44-bit) - Expected      162.0, actual        166  (1.025x) (^ 1)
Testing all collisions (high  32-bit) - Expected   659788.1, actual     658850  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected   659788.1, actual     660811  (1.002x) (^ 3)
Testing all collisions (high 22..48 bits) - Worst is 42 bits: 666/648           (1.028x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 34 bits: 166584/165672     (1.006x) (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      162.0, actual        172  (1.062x) (^ 2)
Testing all collisions (low   44-bit) - Expected      162.0, actual        142  (0.876x) (^ 0)
Testing all collisions (high  32-bit) - Expected   659788.1, actual     660512  (1.001x) (^ 2)
Testing all collisions (low   32-bit) - Expected   659788.1, actual     659151  (0.999x) (^ 0)
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 16/10             (1.580x) (^ 0)
Testing all collisions (low  22..48 bits) - Worst is 26 bits: 30182744/30179816 (1.000x) (^ 0)

Keyset 'Sparse' - 2048-byte keys with up to 2 bits set - 134225921 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  46-bit) - Expected      128.0, actual        108  (0.844x) (^ 0)
Testing all collisions (low   46-bit) - Expected      128.0, actual         94  (0.734x) (^ 0)
Testing all collisions (high  32-bit) - Expected  2075728.3, actual    2077142  (1.001x) (^ 2)
Testing all collisions (low   32-bit) - Expected  2075728.3, actual    2076203  (1.000x) (^ 1)
Testing all collisions (high 23..49 bits) - Worst is 31 bits: 4111562/4108767   (1.001x) (^ 0)
Testing all collisions (low  23..49 bits) - Worst is 28 bits: 28608854/28599830 (1.000x) (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  46-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (low   46-bit) - Expected      128.0, actual        140  (1.094x) (^ 2)
Testing all collisions (high  32-bit) - Expected  2075728.3, actual    2072742  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected  2075728.3, actual    2076928  (1.001x) (^ 2)
Testing all collisions (high 23..49 bits) - Worst is 38 bits: 32943/32767       (1.005x) (^ 0)
Testing all collisions (low  23..49 bits) - Worst is 45 bits: 277/256           (1.082x) (^ 0)


[[[ Keyset 'Permutation' Tests ]]]

Keyset 'Combination 4-bytes [3 low bits; LE]' - up to 7 blocks from a set of 8 - 2396744 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        178  (1.065x) (^ 2)
Testing all collisions (low   34-bit) - Expected      167.2, actual        184  (1.101x) (^ 3)
Testing all collisions (high  32-bit) - Expected      668.6, actual        656  (0.981x) (^ 0)
Testing all collisions (low   32-bit) - Expected      668.6, actual        685  (1.025x) (^ 1)
Testing all collisions (high 19..38 bits) - Worst is 25 bits: 84013/83596       (1.005x) (^ 0)
Testing all collisions (low  19..38 bits) - Worst is 38 bits: 20/10             (1.914x) (^ 3)
Testing distribution   (any   8..18 bits) - Worst bias is 13 bits at bit  52:    0.677x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        184  (1.101x) (^ 3)
Testing all collisions (low   34-bit) - Expected      167.2, actual        199  (1.190x) (^ 6)
Testing all collisions (high  32-bit) - Expected      668.6, actual        683  (1.022x) (^ 1)
Testing all collisions (low   32-bit) - Expected      668.6, actual        695  (1.039x) (^ 2)
Testing all collisions (high 19..38 bits) - Worst is 37 bits: 34/21             (1.627x) (^ 3)
Testing all collisions (low  19..38 bits) - Worst is 34 bits: 199/167           (1.190x) (^ 2)
Testing distribution   (any   8..18 bits) - Worst bias is 13 bits at bit   3:    0.573x  (^ 0)

Keyset 'Combination 4-bytes [3 low bits; BE]' - up to 7 blocks from a set of 8 - 2396744 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        161  (0.963x) (^ 0)
Testing all collisions (low   34-bit) - Expected      167.2, actual        155  (0.927x) (^ 0)
Testing all collisions (high  32-bit) - Expected      668.6, actual        661  (0.989x) (^ 0)
Testing all collisions (low   32-bit) - Expected      668.6, actual        622  (0.930x) (^ 0)
Testing all collisions (high 19..38 bits) - Worst is 37 bits: 25/21             (1.196x) (^ 0)
Testing all collisions (low  19..38 bits) - Worst is 21 bits: 969419/968388     (1.001x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 15 bits at bit  93:    0.550x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        182  (1.089x) (^ 2)
Testing all collisions (low   34-bit) - Expected      167.2, actual        167  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      668.6, actual        709  (1.060x) (^ 3)
Testing all collisions (low   32-bit) - Expected      668.6, actual        671  (1.004x) (^ 1)
Testing all collisions (high 19..38 bits) - Worst is 31 bits: 1405/1337         (1.051x) (^ 1)
Testing all collisions (low  19..38 bits) - Worst is 37 bits: 28/21             (1.340x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is  8 bits at bit  41:    0.867x  (^ 1)

Keyset 'Combination 4-bytes [3 high bits; LE]' - up to 7 blocks from a set of 8 - 2396744 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        175  (1.047x) (^ 1)
Testing all collisions (low   34-bit) - Expected      167.2, actual        187  (1.119x) (^ 3)
Testing all collisions (high  32-bit) - Expected      668.6, actual        643  (0.962x) (^ 0)
Testing all collisions (low   32-bit) - Expected      668.6, actual        673  (1.007x) (^ 1)
Testing all collisions (high 19..38 bits) - Worst is 24 bits: 164226/163327     (1.006x) (^ 2)
Testing all collisions (low  19..38 bits) - Worst is 33 bits: 369/334           (1.104x) (^ 1)
Testing distribution   (any   8..18 bits) - Worst bias is 14 bits at bit 106:    0.558x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        156  (0.933x) (^ 0)
Testing all collisions (low   34-bit) - Expected      167.2, actual        149  (0.891x) (^ 0)
Testing all collisions (high  32-bit) - Expected      668.6, actual        664  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected      668.6, actual        594  (0.888x) (^ 0)
Testing all collisions (high 19..38 bits) - Worst is 28 bits: 10891/10668       (1.021x) (^ 1)
Testing all collisions (low  19..38 bits) - Worst is 37 bits: 25/21             (1.196x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is  8 bits at bit  28:    0.718x  (^ 0)

Keyset 'Combination 4-bytes [3 high bits; BE]' - up to 7 blocks from a set of 8 - 2396744 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        158  (0.945x) (^ 0)
Testing all collisions (low   34-bit) - Expected      167.2, actual        189  (1.131x) (^ 4)
Testing all collisions (high  32-bit) - Expected      668.6, actual        652  (0.975x) (^ 0)
Testing all collisions (low   32-bit) - Expected      668.6, actual        701  (1.048x) (^ 3)
Testing all collisions (high 19..38 bits) - Worst is 27 bits: 21613/21273       (1.016x) (^ 2)
Testing all collisions (low  19..38 bits) - Worst is 34 bits: 189/167           (1.131x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 16 bits at bit  68:    0.507x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      167.2, actual        138  (0.825x) (^ 0)
Testing all collisions (low   34-bit) - Expected      167.2, actual        176  (1.053x) (^ 1)
Testing all collisions (high  32-bit) - Expected      668.6, actual        673  (1.007x) (^ 1)
Testing all collisions (low   32-bit) - Expected      668.6, actual        670  (1.002x) (^ 1)
Testing all collisions (high 19..38 bits) - Worst is 23 bits: 312360/311985     (1.001x) (^ 0)
Testing all collisions (low  19..38 bits) - Worst is 37 bits: 27/21             (1.292x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 10 bits at bit  86:    0.817x  (^ 2)

Keyset 'Combination 4-bytes [3 high+low bits; LE]' - up to 6 blocks from a set of 15 - 12204240 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  39-bit) - Expected      135.5, actual        135  (1.000x) (^ 0)
Testing all collisions (low   39-bit) - Expected      135.5, actual        126  (0.930x) (^ 0)
Testing all collisions (high  32-bit) - Expected    17322.9, actual      17263  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected    17322.9, actual      17136  (0.989x) (^ 0)
Testing all collisions (high 22..42 bits) - Worst is 29 bits: 137687/137669     (1.000x) (^ 0)
Testing all collisions (low  22..42 bits) - Worst is 26 bits: 1046620/1045396   (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  8 bits at bit  28:    0.731x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  39-bit) - Expected      135.5, actual        132  (0.974x) (^ 0)
Testing all collisions (low   39-bit) - Expected      135.5, actual        152  (1.122x) (^ 3)
Testing all collisions (high  32-bit) - Expected    17322.9, actual      17417  (1.005x) (^ 2)
Testing all collisions (low   32-bit) - Expected    17322.9, actual      17498  (1.010x) (^ 3)
Testing all collisions (high 22..42 bits) - Worst is 31 bits: 34856/34613       (1.007x) (^ 0)
Testing all collisions (low  22..42 bits) - Worst is 34 bits: 4452/4334         (1.027x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 11 bits at bit 108:    0.581x  (^ 0)

Keyset 'Combination 4-bytes [3 high+low bits; BE]' - up to 6 blocks from a set of 15 - 12204240 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  39-bit) - Expected      135.5, actual        152  (1.122x) (^ 3)
Testing all collisions (low   39-bit) - Expected      135.5, actual        139  (1.026x) (^ 1)
Testing all collisions (high  32-bit) - Expected    17322.9, actual      17387  (1.004x) (^ 1)
Testing all collisions (low   32-bit) - Expected    17322.9, actual      17372  (1.003x) (^ 1)
Testing all collisions (high 22..42 bits) - Worst is 39 bits: 152/135           (1.122x) (^ 0)
Testing all collisions (low  22..42 bits) - Worst is 36 bits: 1162/1084         (1.072x) (^ 2)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit  23:    0.834x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  39-bit) - Expected      135.5, actual        126  (0.930x) (^ 0)
Testing all collisions (low   39-bit) - Expected      135.5, actual        143  (1.056x) (^ 1)
Testing all collisions (high  32-bit) - Expected    17322.9, actual      17391  (1.004x) (^ 1)
Testing all collisions (low   32-bit) - Expected    17322.9, actual      17263  (0.997x) (^ 0)
Testing all collisions (high 22..42 bits) - Worst is 31 bits: 34867/34613       (1.007x) (^ 0)
Testing all collisions (low  22..42 bits) - Worst is 31 bits: 34768/34613       (1.004x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 15 bits at bit  72:    0.570x  (^ 0)

Keyset 'Combination 4-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        123  (0.961x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32772  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32870  (1.004x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 36 bits: 2111/2048         (1.031x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 39 bits: 275/256           (1.074x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit  23:    0.547x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        137  (1.070x) (^ 2)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32820  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32723  (1.000x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4178/4095         (1.020x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 29 bits: 259866/259434     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  8 bits at bit  26:    0.743x  (^ 0)

Keyset 'Combination 4-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32722  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32939  (1.007x) (^ 3)
Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1934311/1932787   (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 34 bits: 8329/8189         (1.017x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 12 bits at bit 106:    0.673x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32526  (0.994x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32527  (0.994x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 38/32             (1.188x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 37 bits: 1041/1024         (1.017x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 12 bits at bit   8:    0.515x  (^ 0)

Keyset 'Combination 4-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        102  (0.797x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32547  (0.995x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32649  (0.998x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 21/16             (1.313x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 27 bits: 1007328/1006217   (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 20 bits at bit  93:    0.551x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        159  (1.242x) (^ 7)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32632  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32583  (0.996x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 19/16             (1.188x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 36 bits: 2213/2048         (1.081x) (^ 8)
Testing distribution   (any   8..21 bits) - Worst bias is 16 bits at bit  63:    0.523x  (^ 0)

Keyset 'Combination 4-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        134  (1.047x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32818  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32402  (0.990x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 558/512           (1.090x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 25 bits: 3577363/3574575   (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit 126:    0.954x  (^ 4)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        142  (1.109x) (^ 3)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32921  (1.006x) (^ 2)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32820  (1.003x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4230/4095         (1.033x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 33 bits: 16595/16373       (1.014x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 14 bits at bit  13:    0.640x  (^ 1)

Keyset 'Combination 8-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        144  (1.125x) (^ 3)
Testing all collisions (low   40-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32984  (1.008x) (^ 3)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32629  (0.997x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16665/16373       (1.018x) (^ 2)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 514807/513534     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit  30:    0.846x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        136  (1.063x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        119  (0.930x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32499  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32764  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 529/512           (1.033x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 31 bits: 65598/65366       (1.004x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit  63:    0.521x  (^ 0)

Keyset 'Combination 8-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        123  (0.961x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        135  (1.055x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32785  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32729  (1.000x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260339/259434     (1.003x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 42 bits: 46/32             (1.438x) (^ 2)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit 127:    0.598x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        139  (1.086x) (^ 2)
Testing all collisions (low   40-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32684  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32744  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1080/1024         (1.055x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 41 bits: 77/64             (1.203x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 19 bits at bit  40:    0.447x  (^ 0)

Keyset 'Combination 8-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        134  (1.047x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      33131  (1.012x) (^ 6)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32870  (1.004x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16811/16373       (1.027x) (^ 7)
Testing all collisions (low  22..43 bits) - Worst is 33 bits: 16495/16373       (1.007x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit  63:    0.587x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        147  (1.148x) (^ 4)
Testing all collisions (low   40-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32803  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32564  (0.995x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1122/1024         (1.096x) (^ 5)
Testing all collisions (low  22..43 bits) - Worst is 24 bits: 6173599/6171991   (1.000x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit  74:    0.669x  (^ 0)

Keyset 'Combination 8-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        131  (1.023x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32669  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      33134  (1.012x) (^ 6)
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 281/256           (1.098x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 32 bits: 33134/32725       (1.012x) (^ 2)
Testing distribution   (any   8..21 bits) - Worst bias is 13 bits at bit 123:    0.677x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      33002  (1.008x) (^ 3)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32858  (1.004x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4218/4095         (1.030x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 36 bits: 2090/2048         (1.021x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit  55:    0.554x  (^ 0)

Keyset 'Combination 16-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32914  (1.006x) (^ 2)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32512  (0.993x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1087/1024         (1.062x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 41 bits: 69/64             (1.078x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit  78:    0.559x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        112  (0.875x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        140  (1.094x) (^ 2)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32678  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32590  (0.996x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 35/32             (1.094x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 130817/130392     (1.003x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  8 bits at bit  70:    0.756x  (^ 0)

Keyset 'Combination 16-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        151  (1.180x) (^ 5)
Testing all collisions (low   40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32748  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32543  (0.994x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 131189/130392     (1.006x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 29 bits: 260031/259434     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 13 bits at bit 101:    0.720x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        138  (1.078x) (^ 2)
Testing all collisions (low   40-bit) - Expected      128.0, actual        116  (0.906x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      33163  (1.013x) (^ 6)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32374  (0.989x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4281/4095         (1.045x) (^ 4)
Testing all collisions (low  22..43 bits) - Worst is 23 bits: 9524260/9523881   (1.000x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 20 bits at bit 105:    0.435x  (^ 0)

Keyset 'Combination 16-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        130  (1.016x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        121  (0.945x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32699  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32332  (0.988x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260552/259434     (1.004x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 23 bits: 9524143/9523881   (1.000x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 21 bits at bit  56:    0.594x  (^ 3)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        147  (1.148x) (^ 4)
Testing all collisions (low   40-bit) - Expected      128.0, actual        134  (1.047x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32742  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32774  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 291/256           (1.137x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 29 bits: 259887/259434     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 14 bits at bit  42:    0.601x  (^ 0)

Keyset 'Combination 16-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        131  (1.023x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        130  (1.016x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32729  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32953  (1.007x) (^ 3)
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65526/65366       (1.002x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 38 bits: 556/512           (1.086x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit 101:    0.514x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        121  (0.945x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        117  (0.914x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32696  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32513  (0.994x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 514050/513534     (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 43 bits: 19/16             (1.188x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit  67:    0.597x  (^ 1)

Keyset 'Combination 32-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        129  (1.008x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        131  (1.023x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32739  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32913  (1.006x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 16/16             (1.000x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 29 bits: 260526/259434     (1.004x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is 15 bits at bit  93:    0.591x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        146  (1.141x) (^ 3)
Testing all collisions (low   40-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32462  (0.992x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32887  (1.005x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 146/128           (1.141x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 26 bits: 1934197/1932787   (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 19 bits at bit  23:    0.556x  (^ 1)

Keyset 'Combination 32-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        137  (1.070x) (^ 2)
Testing all collisions (low   40-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32808  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32395  (0.990x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 46/32             (1.438x) (^ 2)
Testing all collisions (low  22..43 bits) - Worst is 27 bits: 1008042/1006217   (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 12 bits at bit 107:    0.765x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        121  (0.945x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        131  (1.023x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32713  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32426  (0.991x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4224/4095         (1.031x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 41 bits: 71/64             (1.109x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit  90:    0.665x  (^ 0)

Keyset 'Combination 32-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        131  (1.023x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        114  (0.891x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32768  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32695  (0.999x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1008137/1006217   (1.002x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 514934/513534     (1.003x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit  93:    0.732x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        109  (0.852x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        145  (1.133x) (^ 3)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32753  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32672  (0.998x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1006840/1006217   (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 41 bits: 81/64             (1.266x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is  8 bits at bit 108:    0.710x  (^ 0)

Keyset 'Combination 32-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        121  (0.945x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32797  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32676  (0.998x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16520/16373       (1.009x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 514291/513534     (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 14 bits at bit  13:    0.547x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        112  (0.875x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32789  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32894  (1.005x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 23 bits: 9525614/9523881   (1.000x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 35 bits: 4203/4095         (1.026x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 15 bits at bit 125:    0.570x  (^ 0)

Keyset 'Combination 64-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        119  (0.930x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32667  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      33079  (1.011x) (^ 5)
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3576679/3574575   (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 33 bits: 16634/16373       (1.016x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is 13 bits at bit  59:    0.633x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        142  (1.109x) (^ 3)
Testing all collisions (low   40-bit) - Expected      128.0, actual        129  (1.008x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32702  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32750  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 78/64             (1.219x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 514238/513534     (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit 125:    0.573x  (^ 1)

Keyset 'Combination 64-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        136  (1.063x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32856  (1.004x) (^ 2)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32639  (0.997x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 76/64             (1.188x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 130739/130392     (1.003x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 15 bits at bit  62:    0.564x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        127  (0.992x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32964  (1.007x) (^ 3)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32667  (0.998x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32964/32725       (1.007x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 41 bits: 78/64             (1.219x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit  41:    0.513x  (^ 0)

Keyset 'Combination 64-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        114  (0.891x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32948  (1.007x) (^ 3)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32715  (1.000x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 131201/130392     (1.006x) (^ 2)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 514355/513534     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit  69:    0.643x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        143  (1.117x) (^ 3)
Testing all collisions (low   40-bit) - Expected      128.0, actual        117  (0.914x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32926  (1.006x) (^ 2)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32629  (0.997x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16615/16373       (1.015x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 43 bits: 22/16             (1.375x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  8 bits at bit  68:    0.858x  (^ 1)

Keyset 'Combination 64-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        118  (0.922x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        123  (0.961x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32792  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32902  (1.005x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3577077/3574575   (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 33 bits: 16594/16373       (1.013x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 15 bits at bit  39:    0.625x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        115  (0.898x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        135  (1.055x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      33045  (1.010x) (^ 4)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32598  (0.996x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8390/8189         (1.025x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 27 bits: 1007392/1006217   (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit  43:    0.580x  (^ 1)


[[[ Keyset 'Text' Tests ]]]

Keyset 'Dict' - dictionary words - 528194 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected       32.5, actual         31  (0.955x) (^ 0)
Testing all collisions (low   32-bit) - Expected       32.5, actual         35  (1.078x) (^ 1)
Testing all collisions (high  30-bit) - Expected      129.9, actual        140  (1.078x) (^ 2)
Testing all collisions (low   30-bit) - Expected      129.9, actual        142  (1.093x) (^ 2)
Testing all collisions (high 17..33 bits) - Worst is 30 bits: 140/130           (1.078x) (^ 0)
Testing all collisions (low  17..33 bits) - Worst is 23 bits: 16420/16285       (1.008x) (^ 0)
Testing distribution   (any   8..16 bits) - Worst bias is  8 bits at bit 112:    0.699x  (^ 0)

Keyset 'TextNum' - numbers in text form without commas - 10000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      181.9, actual        181  (0.995x) (^ 0)
Testing all collisions (low   38-bit) - Expected      181.9, actual        176  (0.968x) (^ 0)
Testing all collisions (high  32-bit) - Expected    11632.5, actual      11589  (0.996x) (^ 0)
Testing all collisions (low   32-bit) - Expected    11632.5, actual      11794  (1.014x) (^ 3)
Testing all collisions (high 21..42 bits) - Worst is 26 bits: 711340/709389     (1.003x) (^ 2)
Testing all collisions (low  21..42 bits) - Worst is 31 bits: 23643/23247       (1.017x) (^ 3)
Testing distribution   (any   8..20 bits) - Worst bias is 15 bits at bit  18:    0.431x  (^ 0)

Keyset 'TextNum' - numbers in text form with commas - 10000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      181.9, actual        184  (1.012x) (^ 1)
Testing all collisions (low   38-bit) - Expected      181.9, actual        201  (1.105x) (^ 3)
Testing all collisions (high  32-bit) - Expected    11632.5, actual      11602  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected    11632.5, actual      11433  (0.983x) (^ 0)
Testing all collisions (high 21..42 bits) - Worst is 27 bits: 364108/363447     (1.002x) (^ 0)
Testing all collisions (low  21..42 bits) - Worst is 38 bits: 201/182           (1.105x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is  8 bits at bit  52:    0.684x  (^ 0)

Keyset 'Text' - keys of form "FXXXXB" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        137  (1.214x) (^ 6)
Testing all collisions (low   40-bit) - Expected      112.8, actual        108  (0.957x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28822  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28959  (1.004x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 263/226           (1.165x) (^ 2)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 115579/114993     (1.005x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 20 bits at bit  27:    0.475x  (^ 0)

Keyset 'Text' - keys of form "FBXXXX" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        104  (0.922x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual        113  (1.000x) (^ 1)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28962  (1.004x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      29003  (1.005x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 890922/889322     (1.002x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 26 bits: 1714695/1712342   (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 16 bits at bit  36:    0.566x  (^ 0)

Keyset 'Text' - keys of form "XXXXFB" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        128  (1.134x) (^ 3)
Testing all collisions (low   40-bit) - Expected      112.8, actual        100  (0.886x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28624  (0.992x) (^ 0)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28798  (0.998x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 492/451           (1.090x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 115224/114993     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 14 bits at bit  88:    0.629x  (^ 0)

Keyset 'Text' - keys of form "FooXXXXBar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        113  (1.000x) (^ 1)
Testing all collisions (low   40-bit) - Expected      112.8, actual        107  (0.948x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28608  (0.991x) (^ 0)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28783  (0.998x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1714007/1712342   (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 27 bits: 890145/889322     (1.001x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 10 bits at bit   6:    0.655x  (^ 0)

Keyset 'Text' - keys of form "FooBarXXXX" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        102  (0.904x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual        104  (0.922x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28940  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28899  (1.002x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 58035/57637       (1.007x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 454032/453315     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit  83:    0.773x  (^ 0)

Keyset 'Text' - keys of form "XXXXFooBar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        117  (1.037x) (^ 1)
Testing all collisions (low   40-bit) - Expected      112.8, actual        123  (1.090x) (^ 2)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28962  (1.004x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28949  (1.003x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454558/453315     (1.003x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 35 bits: 3735/3611         (1.034x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is 21 bits at bit  15:    0.511x  (^ 0)

Keyset 'Text' - keys of form "FooooXXXXBaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        107  (0.948x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual        113  (1.000x) (^ 1)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28781  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28952  (1.003x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 23 bits: 8648142/8647063   (1.000x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 115510/114993     (1.004x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 20 bits at bit  91:    0.514x  (^ 0)

Keyset 'Text' - keys of form "FooooBaaarXXXX" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        114  (1.010x) (^ 1)
Testing all collisions (low   40-bit) - Expected      112.8, actual         98  (0.868x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28922  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28877  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 14496/14436       (1.004x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 115177/114993     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 10 bits at bit  32:    0.838x  (^ 2)

Keyset 'Text' - keys of form "XXXXFooooBaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        108  (0.957x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual         97  (0.860x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28898  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28845  (1.000x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454202/453315     (1.002x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 24 bits: 5538437/5536280   (1.000x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  8 bits at bit 105:    0.895x  (^ 1)

Keyset 'Text' - keys of form "FooooooXXXXBaaaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        112  (0.992x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual        112  (0.992x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      29081  (1.008x) (^ 3)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28882  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 58262/57637       (1.011x) (^ 3)
Testing all collisions (low  22..43 bits) - Worst is 34 bits: 7287/7220         (1.009x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 14 bits at bit  94:    0.578x  (^ 0)

Keyset 'Text' - keys of form "FooooooBaaaaarXXXX" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        117  (1.037x) (^ 1)
Testing all collisions (low   40-bit) - Expected      112.8, actual        115  (1.019x) (^ 1)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      29031  (1.006x) (^ 2)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28670  (0.994x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 115902/114993     (1.008x) (^ 3)
Testing all collisions (low  22..43 bits) - Worst is 42 bits: 32/28             (1.134x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 20 bits at bit   2:    0.540x  (^ 1)

Keyset 'Text' - keys of form "XXXXFooooooBaaaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        127  (1.125x) (^ 3)
Testing all collisions (low   40-bit) - Expected      112.8, actual        118  (1.046x) (^ 1)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28800  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28722  (0.995x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 68/56             (1.205x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 41 bits: 66/56             (1.170x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 21 bits at bit 125:    0.461x  (^ 0)

Keyset 'Text' - keys of form "FooooooooXXXXBaaaaaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        142  (1.258x) (^ 7)
Testing all collisions (low   40-bit) - Expected      112.8, actual        108  (0.957x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28970  (1.004x) (^ 2)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28859  (1.000x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 142/113           (1.258x) (^ 3)
Testing all collisions (low  22..43 bits) - Worst is 36 bits: 1870/1805         (1.036x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is  9 bits at bit   3:    0.746x  (^ 0)

Keyset 'Text' - keys of form "FooooooooBaaaaaaarXXXX" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        140  (1.241x) (^ 7)
Testing all collisions (low   40-bit) - Expected      112.8, actual        128  (1.134x) (^ 3)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28871  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28745  (0.996x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 268/226           (1.187x) (^ 3)
Testing all collisions (low  22..43 bits) - Worst is 43 bits: 21/14             (1.489x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 21 bits at bit 105:    0.510x  (^ 0)

Keyset 'Text' - keys of form "XXXXFooooooooBaaaaaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual         98  (0.868x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual        118  (1.046x) (^ 1)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28959  (1.004x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      29271  (1.014x) (^ 7)
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454537/453315     (1.003x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 31 bits: 58341/57637       (1.012x) (^ 4)
Testing distribution   (any   8..21 bits) - Worst bias is 21 bits at bit  95:    0.596x  (^ 3)

Keyset 'Text' - keys of form "FooooooooooXXXXBaaaaaaaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        105  (0.930x) (^ 0)
Testing all collisions (low   40-bit) - Expected      112.8, actual        129  (1.143x) (^ 3)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28908  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28963  (1.004x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 14594/14436       (1.011x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 39 bits: 255/226           (1.130x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is 16 bits at bit  38:    0.517x  (^ 0)

Keyset 'Text' - keys of form "FooooooooooBaaaaaaaaarXXXX" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        116  (1.028x) (^ 1)
Testing all collisions (low   40-bit) - Expected      112.8, actual        110  (0.975x) (^ 0)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28970  (1.004x) (^ 2)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28756  (0.997x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 115579/114993     (1.005x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 37 bits: 950/903           (1.052x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 15 bits at bit  25:    0.632x  (^ 1)

Keyset 'Text' - keys of form "XXXXFooooooooooBaaaaaaaaar" - 15752961 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      112.8, actual        122  (1.081x) (^ 2)
Testing all collisions (low   40-bit) - Expected      112.8, actual        124  (1.099x) (^ 2)
Testing all collisions (high  32-bit) - Expected    28853.8, actual      28674  (0.994x) (^ 0)
Testing all collisions (low   32-bit) - Expected    28853.8, actual      28889  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 122/113           (1.081x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 115745/114993     (1.007x) (^ 1)
Testing distribution   (any   8..21 bits) - Worst bias is 11 bits at bit  82:    0.836x  (^ 3)

Keyset 'Words' - 1-4 random chars from alnum charset - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        126  (1.082x) (^ 2)
Testing all collisions (low   32-bit) - Expected      116.4, actual        128  (1.100x) (^ 2)
Testing all collisions (high 18..35 bits) - Worst is 25 bits: 14926/14754       (1.012x) (^ 0)
Testing all collisions (low  18..35 bits) - Worst is 33 bits: 67/58             (1.151x) (^ 0)
Testing distribution   (any   8..17 bits) - Worst bias is  9 bits at bit  98:    0.771x  (^ 1)

Keyset 'Words' - 5-8 random chars from alnum charset - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        124  (1.065x) (^ 1)
Testing all collisions (low   32-bit) - Expected      116.4, actual        123  (1.057x) (^ 1)
Testing all collisions (high 18..35 bits) - Worst is 32 bits: 124/116           (1.065x) (^ 0)
Testing all collisions (low  18..35 bits) - Worst is 34 bits: 37/29             (1.271x) (^ 0)
Testing distribution   (any   8..17 bits) - Worst bias is 15 bits at bit  30:    0.556x  (^ 0)

Keyset 'Words' - 1-16 random chars from alnum charset - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        123  (1.057x) (^ 1)
Testing all collisions (low   32-bit) - Expected      116.4, actual        142  (1.220x) (^ 6)
Testing all collisions (high 18..35 bits) - Worst is 27 bits: 3796/3716         (1.022x) (^ 0)
Testing all collisions (low  18..35 bits) - Worst is 32 bits: 142/116           (1.220x) (^ 2)
Testing distribution   (any   8..17 bits) - Worst bias is 12 bits at bit   4:    0.742x  (^ 2)

Keyset 'Words' - 1-32 random chars from alnum charset - 1000000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      116.4, actual        109  (0.936x) (^ 0)
Testing all collisions (low   32-bit) - Expected      116.4, actual        130  (1.117x) (^ 3)
Testing all collisions (high 18..35 bits) - Worst is 18 bits: 743634/743635     (1.000x) (^ 0)
Testing all collisions (low  18..35 bits) - Worst is 32 bits: 130/116           (1.117x) (^ 0)
Testing distribution   (any   8..17 bits) - Worst bias is  9 bits at bit 118:    0.787x  (^ 1)

Keyset 'Long' - 1968-2128 random chars from alnum charset - varying first 80 chars - 4960000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        167  (0.933x) (^ 0)
Testing all collisions (low   36-bit) - Expected      179.0, actual        163  (0.911x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2868  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2865  (1.001x) (^ 1)
Testing all collisions (high 20..40 bits) - Worst is 34 bits: 772/716           (1.078x) (^ 1)
Testing all collisions (low  20..40 bits) - Worst is 29 bits: 22973/22842       (1.006x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 16 bits at bit 122:    0.500x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        196  (1.095x) (^ 3)
Testing all collisions (low   36-bit) - Expected      179.0, actual        177  (0.989x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2939  (1.027x) (^ 3)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2819  (0.985x) (^ 0)
Testing all collisions (high 20..40 bits) - Worst is 33 bits: 1503/1432         (1.050x) (^ 1)
Testing all collisions (low  20..40 bits) - Worst is 40 bits: 17/11             (1.520x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 10 bits at bit  46:    0.624x  (^ 0)

Keyset 'Long' - 1968-2128 random chars from alnum charset - varying last 80 chars - 4960000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        179  (1.000x) (^ 1)
Testing all collisions (low   36-bit) - Expected      179.0, actual        180  (1.006x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2853  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2845  (0.994x) (^ 0)
Testing all collisions (high 20..40 bits) - Worst is 40 bits: 21/11             (1.877x) (^ 2)
Testing all collisions (low  20..40 bits) - Worst is 25 bits: 349996/349177     (1.002x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 12 bits at bit  67:    0.766x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        180  (1.006x) (^ 1)
Testing all collisions (low   36-bit) - Expected      179.0, actual        185  (1.034x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2924  (1.021x) (^ 2)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2928  (1.023x) (^ 3)
Testing all collisions (high 20..40 bits) - Worst is 27 bits: 91270/90529       (1.008x) (^ 2)
Testing all collisions (low  20..40 bits) - Worst is 33 bits: 1496/1432         (1.045x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  9 bits at bit  68:    0.744x  (^ 0)

Keyset 'Long' - 4016-4176 random chars from alnum charset - varying first 80 chars - 4960000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        186  (1.039x) (^ 1)
Testing all collisions (low   36-bit) - Expected      179.0, actual        201  (1.123x) (^ 4)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2841  (0.992x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2893  (1.011x) (^ 1)
Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5808/5724         (1.015x) (^ 0)
Testing all collisions (low  20..40 bits) - Worst is 36 bits: 201/179           (1.123x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit  54:    0.773x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        172  (0.961x) (^ 0)
Testing all collisions (low   36-bit) - Expected      179.0, actual        181  (1.011x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2790  (0.975x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2901  (1.013x) (^ 2)
Testing all collisions (high 20..40 bits) - Worst is 38 bits: 57/45             (1.274x) (^ 0)
Testing all collisions (low  20..40 bits) - Worst is 31 bits: 5902/5724         (1.031x) (^ 2)
Testing distribution   (any   8..19 bits) - Worst bias is 19 bits at bit  97:    0.467x  (^ 0)

Keyset 'Long' - 4016-4176 random chars from alnum charset - varying last 80 chars - 4960000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        194  (1.084x) (^ 2)
Testing all collisions (low   36-bit) - Expected      179.0, actual        178  (0.994x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2942  (1.028x) (^ 3)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2807  (0.980x) (^ 0)
Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5879/5724         (1.027x) (^ 1)
Testing all collisions (low  20..40 bits) - Worst is 30 bits: 11516/11438       (1.007x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 17 bits at bit  14:    0.559x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        191  (1.067x) (^ 2)
Testing all collisions (low   36-bit) - Expected      179.0, actual        165  (0.922x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2926  (1.022x) (^ 3)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2880  (1.006x) (^ 1)
Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5845/5724         (1.021x) (^ 0)
Testing all collisions (low  20..40 bits) - Worst is 33 bits: 1480/1432         (1.034x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  9 bits at bit  27:    0.830x  (^ 1)

Keyset 'Long' - 8112-8272 random chars from alnum charset - varying first 80 chars - 4960000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        178  (0.994x) (^ 0)
Testing all collisions (low   36-bit) - Expected      179.0, actual        173  (0.967x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2848  (0.995x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2903  (1.014x) (^ 2)
Testing all collisions (high 20..40 bits) - Worst is 39 bits: 34/22             (1.520x) (^ 1)
Testing all collisions (low  20..40 bits) - Worst is 24 bits: 668320/665971     (1.004x) (^ 4)
Testing distribution   (any   8..19 bits) - Worst bias is 10 bits at bit  40:    0.686x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        194  (1.084x) (^ 2)
Testing all collisions (low   36-bit) - Expected      179.0, actual        172  (0.961x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2801  (0.978x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2924  (1.021x) (^ 2)
Testing all collisions (high 20..40 bits) - Worst is 27 bits: 91058/90529       (1.006x) (^ 0)
Testing all collisions (low  20..40 bits) - Worst is 26 bits: 179588/178863     (1.004x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 15 bits at bit  99:    0.614x  (^ 1)

Keyset 'Long' - 8112-8272 random chars from alnum charset - varying last 80 chars - 4960000 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        199  (1.112x) (^ 3)
Testing all collisions (low   36-bit) - Expected      179.0, actual        168  (0.939x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2835  (0.990x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2833  (0.990x) (^ 0)
Testing all collisions (high 20..40 bits) - Worst is 36 bits: 199/179           (1.112x) (^ 0)
Testing all collisions (low  20..40 bits) - Worst is 27 bits: 91134/90529       (1.007x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  20:    0.541x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      179.0, actual        195  (1.089x) (^ 2)
Testing all collisions (low   36-bit) - Expected      179.0, actual        187  (1.045x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2862.9, actual       2824  (0.986x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2862.9, actual       2853  (0.997x) (^ 0)
Testing all collisions (high 20..40 bits) - Worst is 39 bits: 33/22             (1.475x) (^ 1)
Testing all collisions (low  20..40 bits) - Worst is 39 bits: 34/22             (1.520x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is 16 bits at bit  71:    0.524x  (^ 0)


[[[ Keyset 'TwoBytes' Tests ]]]

Keyset 'TwoBytes' - all [2, 20]-byte keys with 1 or 2 non-zero bytes - 86536545 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  45-bit) - Expected      106.4, actual         86  (0.808x) (^ 0)
Testing all collisions (low   45-bit) - Expected      106.4, actual        109  (1.024x) (^ 1)
Testing all collisions (high  32-bit) - Expected   865959.1, actual     865671  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected   865959.1, actual     864753  (0.999x) (^ 0)
Testing all collisions (high 25..48 bits) - Worst is 27 bits: 22761150/22755614 (1.000x) (^ 0)
Testing all collisions (low  25..48 bits) - Worst is 41 bits: 1781/1703         (1.046x) (^ 0)
Testing distribution   (any   8..24 bits) - Worst bias is 15 bits at bit  87:    0.572x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  45-bit) - Expected      106.4, actual        133  (1.250x) (^ 7)
Testing all collisions (low   45-bit) - Expected      106.4, actual        117  (1.099x) (^ 2)
Testing all collisions (high  32-bit) - Expected   865959.1, actual     866229  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected   865959.1, actual     866586  (1.001x) (^ 1)
Testing all collisions (high 25..48 bits) - Worst is 45 bits: 133/106           (1.250x) (^ 2)
Testing all collisions (low  25..48 bits) - Worst is 45 bits: 117/106           (1.099x) (^ 0)
Testing distribution   (any   8..24 bits) - Worst bias is 18 bits at bit 105:    0.609x  (^ 2)

Keyset 'TwoBytes' - all 32-byte keys with 1 or 2 non-zero bytes - 32260560 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      118.3, actual        105  (0.887x) (^ 0)
Testing all collisions (low   42-bit) - Expected      118.3, actual        102  (0.862x) (^ 0)
Testing all collisions (high  32-bit) - Expected   120855.7, actual     120693  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected   120855.7, actual     120485  (0.997x) (^ 0)
Testing all collisions (high 23..45 bits) - Worst is 34 bits: 30396/30271       (1.004x) (^ 0)
Testing all collisions (low  23..45 bits) - Worst is 30 bits: 480619/479817     (1.002x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 13 bits at bit   9:    0.642x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      118.3, actual        105  (0.887x) (^ 0)
Testing all collisions (low   42-bit) - Expected      118.3, actual        125  (1.056x) (^ 1)
Testing all collisions (high  32-bit) - Expected   120855.7, actual     121569  (1.006x) (^ 5)
Testing all collisions (low   32-bit) - Expected   120855.7, actual     120855  (1.000x) (^ 0)
Testing all collisions (high 23..45 bits) - Worst is 29 bits: 952393/950142     (1.002x) (^ 2)
Testing all collisions (low  23..45 bits) - Worst is 43 bits: 70/59             (1.183x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 21 bits at bit 109:    0.501x  (^ 0)

Keyset 'TwoBytes' - all 48-byte keys with 1 or 2 non-zero bytes - 73360440 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      153.0, actual        160  (1.046x) (^ 1)
Testing all collisions (low   44-bit) - Expected      153.0, actual        138  (0.902x) (^ 0)
Testing all collisions (high  32-bit) - Expected   622966.7, actual     623016  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected   622966.7, actual     622593  (0.999x) (^ 0)
Testing all collisions (high 24..47 bits) - Worst is 34 bits: 157076/156407     (1.004x) (^ 0)
Testing all collisions (low  24..47 bits) - Worst is 28 bits: 9171932/9170251   (1.000x) (^ 0)
Testing distribution   (any   8..23 bits) - Worst bias is 14 bits at bit  45:    0.662x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  44-bit) - Expected      153.0, actual        154  (1.007x) (^ 1)
Testing all collisions (low   44-bit) - Expected      153.0, actual        136  (0.889x) (^ 0)
Testing all collisions (high  32-bit) - Expected   622966.7, actual     623234  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected   622966.7, actual     622090  (0.999x) (^ 0)
Testing all collisions (high 24..47 bits) - Worst is 46 bits: 45/38             (1.177x) (^ 0)
Testing all collisions (low  24..47 bits) - Worst is 28 bits: 9170557/9170251   (1.000x) (^ 0)
Testing distribution   (any   8..23 bits) - Worst bias is 22 bits at bit  22:    0.442x  (^ 0)

Keyset 'OneByte ' - all 1024-byte keys with 1 non-zero byte  - 261120 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        7.9, actual         10  (1.260x) (^ 1)
Testing all collisions (low   32-bit) - Expected        7.9, actual          7  (0.882x) (^ 0)
Testing all collisions (high  28-bit) - Expected      127.0, actual        123  (0.969x) (^ 0)
Testing all collisions (low   28-bit) - Expected      127.0, actual        135  (1.063x) (^ 1)
Testing all collisions (high 16..31 bits) - Worst is 20 bits: 30114/29974       (1.005x) (^ 0)
Testing all collisions (low  16..31 bits) - Worst is 31 bits: 22/16             (1.386x) (^ 0)
Testing distribution   (any   8..15 bits) - Worst bias is 11 bits at bit  26:    0.618x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected        7.9, actual         15  (1.890x) (^ 5)
Testing all collisions (low   32-bit) - Expected        7.9, actual          8  (1.000x) (^ 1)
Testing all collisions (high  28-bit) - Expected      127.0, actual        142  (1.118x) (^ 3)
Testing all collisions (low   28-bit) - Expected      127.0, actual        124  (0.977x) (^ 0)
Testing all collisions (high 16..31 bits) - Worst is 24 bits: 2144/2022         (1.061x) (^ 4)
Testing all collisions (low  16..31 bits) - Worst is 22 bits: 8101/7962         (1.017x) (^ 0)
Testing distribution   (any   8..15 bits) - Worst bias is 12 bits at bit  29:    0.605x  (^ 0)

Keyset 'OneByte ' - all 2048-byte keys with 1 non-zero byte  - 522240 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected       31.7, actual         33  (1.039x) (^ 1)
Testing all collisions (low   32-bit) - Expected       31.7, actual         38  (1.197x) (^ 2)
Testing all collisions (high  30-bit) - Expected      127.0, actual        123  (0.969x) (^ 0)
Testing all collisions (low   30-bit) - Expected      127.0, actual        133  (1.047x) (^ 1)
Testing all collisions (high 17..33 bits) - Worst is 24 bits: 8191/8044         (1.018x) (^ 0)
Testing all collisions (low  17..33 bits) - Worst is 33 bits: 22/16             (1.386x) (^ 0)
Testing distribution   (any   8..16 bits) - Worst bias is 16 bits at bit 110:    0.543x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected       31.7, actual         32  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected       31.7, actual         24  (0.756x) (^ 0)
Testing all collisions (high  30-bit) - Expected      127.0, actual        124  (0.977x) (^ 0)
Testing all collisions (low   30-bit) - Expected      127.0, actual        112  (0.882x) (^ 0)
Testing all collisions (high 17..33 bits) - Worst is 32 bits: 32/32             (1.008x) (^ 0)
Testing all collisions (low  17..33 bits) - Worst is 17 bits: 393615/393606     (1.000x) (^ 0)
Testing distribution   (any   8..16 bits) - Worst bias is 12 bits at bit  80:    0.701x  (^ 1)

Keyset 'OneByte ' - all 4096-byte keys with 1 non-zero byte  - 1044480 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      127.0, actual        129  (1.016x) (^ 1)
Testing all collisions (low   32-bit) - Expected      127.0, actual        124  (0.976x) (^ 0)
Testing all collisions (high 18..35 bits) - Worst is 34 bits: 43/32             (1.354x) (^ 1)
Testing all collisions (low  18..35 bits) - Worst is 35 bits: 26/16             (1.638x) (^ 2)
Testing distribution   (any   8..17 bits) - Worst bias is  9 bits at bit  97:    1.138x  (^10)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected      127.0, actual        133  (1.047x) (^ 1)
Testing all collisions (low   32-bit) - Expected      127.0, actual        116  (0.913x) (^ 0)
Testing all collisions (high 18..35 bits) - Worst is 25 bits: 16244/16089       (1.010x) (^ 0)
Testing all collisions (low  18..35 bits) - Worst is 22 bits: 120366/119895     (1.004x) (^ 0)
Testing distribution   (any   8..17 bits) - Worst bias is 17 bits at bit 101:    0.582x  (^ 1)


[[[ Keyset 'PerlinNoise' Tests ]]]

Generating coordinates from   2-byte keys - 16777216 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        114  (0.891x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32423  (0.991x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32894  (1.005x) (^ 2)
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 259559/259435     (1.000x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 36 bits: 2105/2048         (1.028x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 14 bits at bit 105:    0.569x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        135  (1.055x) (^ 1)
Testing all collisions (low   40-bit) - Expected      128.0, actual        134  (1.047x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32543  (0.994x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32846  (1.004x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260046/259435     (1.002x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 28 bits: 514411/513534     (1.002x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 20 bits at bit  99:    0.568x  (^ 1)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        111  (0.867x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        142  (1.109x) (^ 3)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32509  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32679  (0.999x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1007039/1006217   (1.001x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 35 bits: 4200/4095         (1.026x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 11 bits at bit 112:    0.736x  (^ 1)

Generating coordinates from   4-byte keys - 16777216 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        124  (0.969x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        138  (1.078x) (^ 2)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32771  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32733  (1.000x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8326/8189         (1.017x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 39 bits: 277/256           (1.082x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 18 bits at bit 108:    0.623x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        115  (0.898x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        123  (0.961x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32885  (1.005x) (^ 2)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      33066  (1.010x) (^ 5)
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65597/65366       (1.004x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 131509/130392     (1.009x) (^ 5)
Testing distribution   (any   8..21 bits) - Worst bias is 19 bits at bit  92:    0.541x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        123  (0.961x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32804  (1.002x) (^ 1)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32941  (1.007x) (^ 3)
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65763/65366       (1.006x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 33 bits: 16605/16373       (1.014x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 12 bits at bit  11:    0.543x  (^ 0)

Generating coordinates from   8-byte keys - 16777216 keys
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        137  (1.070x) (^ 2)
Testing all collisions (low   40-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      33086  (1.011x) (^ 5)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32728  (1.000x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8381/8189         (1.023x) (^ 1)
Testing all collisions (low  22..43 bits) - Worst is 42 bits: 41/32             (1.281x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit  98:    0.633x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        124  (0.969x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        103  (0.805x) (^ 0)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32583  (0.996x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32761  (1.001x) (^ 1)
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260274/259435     (1.003x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 30 bits: 130765/130392     (1.003x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit  79:    0.586x  (^ 1)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      128.0, actual        119  (0.930x) (^ 0)
Testing all collisions (low   40-bit) - Expected      128.0, actual        145  (1.133x) (^ 3)
Testing all collisions (high  32-bit) - Expected    32725.4, actual      32296  (0.987x) (^ 0)
Testing all collisions (low   32-bit) - Expected    32725.4, actual      32704  (0.999x) (^ 0)
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 21/16             (1.313x) (^ 0)
Testing all collisions (low  22..43 bits) - Worst is 39 bits: 296/256           (1.156x) (^ 2)
Testing distribution   (any   8..21 bits) - Worst bias is 13 bits at bit  24:    0.726x  (^ 2)


[[[ Keyset 'Bitflip' Tests ]]]

Testing   3-byte keys, 2097152 reps....................  0 failed, worst is key bit   5
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        116  (0.906x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2026  (0.990x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2008  (0.981x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 16534/16341       (1.012x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 27 bits: 65234/64859       (1.006x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 18 bits at bit   5:    0.552x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.0, actual        163  (1.273x) (^ 9)
Testing all collisions (low   34-bit) - Expected      128.0, actual        150  (1.172x) (^ 4)
Testing all collisions (high  32-bit) - Expected      511.9, actual        566  (1.106x) (^ 6)
Testing all collisions (low   32-bit) - Expected      511.9, actual        513  (1.002x) (^ 1)
Testing all collisions (high 19..37 bits) - Worst is 33 bits: 318/256           (1.242x) (^ 8)
Testing all collisions (low  19..37 bits) - Worst is 34 bits: 150/128           (1.172x) (^ 1)
Testing distribution   (any   8..18 bits) - Worst bias is  9 bits at bit   4:    0.691x  (^ 0)

Testing   4-byte keys, 2097152 reps....................  0 failed, worst is key bit  30
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        138  (1.078x) (^ 2)
Testing all collisions (low   36-bit) - Expected      128.0, actual        156  (1.219x) (^ 6)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2053  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2145  (1.048x) (^ 5)
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1083/1024         (1.058x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 35 bits: 305/256           (1.191x) (^ 4)
Testing distribution   (any   8..19 bits) - Worst bias is 13 bits at bit 105:    0.655x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.0, actual        144  (1.125x) (^ 3)
Testing all collisions (low   34-bit) - Expected      128.0, actual        108  (0.844x) (^ 0)
Testing all collisions (high  32-bit) - Expected      511.9, actual        571  (1.115x) (^ 7)
Testing all collisions (low   32-bit) - Expected      511.9, actual        468  (0.914x) (^ 0)
Testing all collisions (high 19..37 bits) - Worst is 32 bits: 571/512           (1.115x) (^ 3)
Testing all collisions (low  19..37 bits) - Worst is 26 bits: 32450/32429       (1.001x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is  8 bits at bit  23:    0.876x  (^ 1)

Testing   8-byte keys, 2097152 reps....................  0 failed, worst is key bit  38
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        121  (0.945x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2036  (0.994x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2039  (0.996x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32653/32598       (1.002x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 23 bits: 894252/893644     (1.001x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 10 bits at bit  91:    0.837x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.0, actual        119  (0.930x) (^ 0)
Testing all collisions (low   34-bit) - Expected      128.0, actual        160  (1.250x) (^ 8)
Testing all collisions (high  32-bit) - Expected      511.9, actual        528  (1.031x) (^ 2)
Testing all collisions (low   32-bit) - Expected      511.9, actual        577  (1.127x) (^ 8)
Testing all collisions (high 19..37 bits) - Worst is 31 bits: 1057/1024         (1.033x) (^ 0)
Testing all collisions (low  19..37 bits) - Worst is 32 bits: 577/512           (1.127x) (^ 4)
Testing distribution   (any   8..18 bits) - Worst bias is  9 bits at bit   6:    0.806x  (^ 1)

Testing  20-byte keys, 2097152 reps....................  0 failed, worst is key bit  73
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        129  (1.008x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2113  (1.032x) (^ 3)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2035  (0.994x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4245/4093         (1.037x) (^ 2)
Testing all collisions (low  20..39 bits) - Worst is 24 bits: 484323/483197     (1.002x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  9 bits at bit   8:    0.762x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.0, actual        156  (1.219x) (^ 6)
Testing all collisions (low   34-bit) - Expected      128.0, actual        141  (1.102x) (^ 2)
Testing all collisions (high  32-bit) - Expected      511.9, actual        577  (1.127x) (^ 8)
Testing all collisions (low   32-bit) - Expected      511.9, actual        522  (1.020x) (^ 1)
Testing all collisions (high 19..37 bits) - Worst is 31 bits: 1142/1024         (1.116x) (^ 8)
Testing all collisions (low  19..37 bits) - Worst is 37 bits: 23/16             (1.438x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is  9 bits at bit  77:    0.823x  (^ 1)

Testing  32-byte keys, 2097152 reps....................  0 failed, worst is key bit  73
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        147  (1.148x) (^ 4)
Testing all collisions (low   36-bit) - Expected      128.0, actual        149  (1.164x) (^ 4)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2060  (1.006x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2104  (1.028x) (^ 3)
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 79/64             (1.234x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 34 bits: 580/512           (1.133x) (^ 4)
Testing distribution   (any   8..19 bits) - Worst bias is 16 bits at bit  17:    0.696x  (^ 4)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   34-bit) - Expected      128.0, actual        147  (1.148x) (^ 4)
Testing all collisions (high  32-bit) - Expected      511.9, actual        505  (0.986x) (^ 0)
Testing all collisions (low   32-bit) - Expected      511.9, actual        506  (0.988x) (^ 0)
Testing all collisions (high 19..37 bits) - Worst is 26 bits: 32667/32429       (1.007x) (^ 0)
Testing all collisions (low  19..37 bits) - Worst is 36 bits: 50/32             (1.563x) (^ 4)
Testing distribution   (any   8..18 bits) - Worst bias is  8 bits at bit  57:    0.816x  (^ 0)


[[[ Seed 'Zeroes' Tests ]]]

Keyset 'SeedZeroes' - up to 1280-byte keys, seeds with up to 2 set bits - 4160 seeds - 5324800 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      103.1, actual        117  (1.134x) (^ 3)
Testing all collisions (low   37-bit) - Expected      103.1, actual         99  (0.960x) (^ 0)
Testing all collisions (high  32-bit) - Expected     3299.4, actual       3296  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected     3299.4, actual       3305  (1.002x) (^ 1)
Testing all collisions (high 21..40 bits) - Worst is 39 bits: 35/26             (1.357x) (^ 0)
Testing all collisions (low  21..40 bits) - Worst is 34 bits: 865/825           (1.048x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 11 bits at bit 111:    0.820x  (^ 3)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      103.1, actual        109  (1.057x) (^ 1)
Testing all collisions (low   37-bit) - Expected      103.1, actual        122  (1.183x) (^ 4)
Testing all collisions (high  32-bit) - Expected     3299.4, actual       3387  (1.027x) (^ 3)
Testing all collisions (low   32-bit) - Expected     3299.4, actual       3352  (1.016x) (^ 2)
Testing all collisions (high 21..40 bits) - Worst is 32 bits: 3387/3299         (1.027x) (^ 0)
Testing all collisions (low  21..40 bits) - Worst is 37 bits: 122/103           (1.183x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is  9 bits at bit  69:    0.815x  (^ 1)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      103.1, actual        116  (1.125x) (^ 3)
Testing all collisions (low   37-bit) - Expected      103.1, actual        112  (1.086x) (^ 2)
Testing all collisions (high  32-bit) - Expected     3299.4, actual       3377  (1.024x) (^ 3)
Testing all collisions (low   32-bit) - Expected     3299.4, actual       3327  (1.008x) (^ 1)
Testing all collisions (high 21..40 bits) - Worst is 38 bits: 67/52             (1.299x) (^ 1)
Testing all collisions (low  21..40 bits) - Worst is 37 bits: 112/103           (1.086x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is  9 bits at bit  97:    0.789x  (^ 1)

Keyset 'SeedZeroes' - up to 8448-byte keys, seeds with up to 2 set bits - 4160 seeds - 35143680 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      140.4, actual        136  (0.969x) (^ 0)
Testing all collisions (low   42-bit) - Expected      140.4, actual        150  (1.068x) (^ 2)
Testing all collisions (high  32-bit) - Expected   143390.7, actual     143166  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected   143390.7, actual     143084  (0.998x) (^ 0)
Testing all collisions (high 23..45 bits) - Worst is 41 bits: 291/281           (1.036x) (^ 0)
Testing all collisions (low  23..45 bits) - Worst is 34 bits: 36242/35921       (1.009x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 18 bits at bit  42:    0.513x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      140.4, actual        126  (0.897x) (^ 0)
Testing all collisions (low   42-bit) - Expected      140.4, actual        136  (0.969x) (^ 0)
Testing all collisions (high  32-bit) - Expected   143390.7, actual     143165  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected   143390.7, actual     143570  (1.001x) (^ 1)
Testing all collisions (high 23..45 bits) - Worst is 40 bits: 577/562           (1.027x) (^ 0)
Testing all collisions (low  23..45 bits) - Worst is 34 bits: 36150/35921       (1.006x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 13 bits at bit  28:    0.731x  (^ 2)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      140.4, actual        119  (0.848x) (^ 0)
Testing all collisions (low   42-bit) - Expected      140.4, actual        144  (1.026x) (^ 1)
Testing all collisions (high  32-bit) - Expected   143390.7, actual     144266  (1.006x) (^ 6)
Testing all collisions (low   32-bit) - Expected   143390.7, actual     143166  (0.998x) (^ 0)
Testing all collisions (high 23..45 bits) - Worst is 32 bits: 144266/143391     (1.006x) (^ 2)
Testing all collisions (low  23..45 bits) - Worst is 31 bits: 287143/286002     (1.004x) (^ 1)
Testing distribution   (any   8..22 bits) - Worst bias is 12 bits at bit  31:    0.668x  (^ 0)


[[[ Keyset 'SeedSparse' Tests ]]]

Keyset 'SeedSparse' -   2-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        121  (0.965x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        133  (1.060x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8240  (1.027x) (^ 7)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7951  (0.991x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8240/8022         (1.027x) (^ 2)
Testing all collisions (low  21..41 bits) - Worst is 30 bits: 32368/32025       (1.011x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 10 bits at bit  40:    0.704x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        128  (1.021x) (^ 1)
Testing all collisions (low   38-bit) - Expected      125.4, actual        116  (0.925x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7965  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8053  (1.004x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 39 bits: 67/63             (1.068x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 29 bits: 64200/63885       (1.005x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 11 bits at bit  25:    0.810x  (^ 3)

Keyset 'SeedSparse' -   3-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        136  (1.084x) (^ 2)
Testing all collisions (low   38-bit) - Expected      125.4, actual        151  (1.204x) (^ 6)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7890  (0.984x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7981  (0.995x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252199/251644     (1.002x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 38 bits: 151/125           (1.204x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 16 bits at bit 106:    0.520x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        132  (1.052x) (^ 1)
Testing all collisions (low   38-bit) - Expected      125.4, actual        127  (1.013x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7934  (0.989x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8011  (0.999x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127434/127116     (1.003x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 40 bits: 43/31             (1.371x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is  9 bits at bit  39:    0.764x  (^ 0)

Keyset 'SeedSparse' -   6-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        116  (0.925x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        128  (1.021x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7954  (0.992x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8029  (1.001x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252720/251644     (1.004x) (^ 1)
Testing all collisions (low  21..41 bits) - Worst is 24 bits: 1754933/1753983   (1.001x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 15 bits at bit  55:    0.532x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        137  (1.092x) (^ 2)
Testing all collisions (low   38-bit) - Expected      125.4, actual        148  (1.180x) (^ 5)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7984  (0.995x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7987  (0.996x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 35 bits: 1053/1003         (1.050x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 39 bits: 81/63             (1.292x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 10 bits at bit  68:    0.743x  (^ 0)

Keyset 'SeedSparse' -  15-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        129  (1.029x) (^ 1)
Testing all collisions (low   38-bit) - Expected      125.4, actual        128  (1.021x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7930  (0.989x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8104  (1.010x) (^ 2)
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127520/127116     (1.003x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 33 bits: 4128/4012         (1.029x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 15 bits at bit  27:    0.509x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        118  (0.941x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        125  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8012  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7949  (0.991x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 33 bits: 4049/4012         (1.009x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 30 bits: 32309/32025       (1.009x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 11 bits at bit  71:    0.592x  (^ 0)

Keyset 'SeedSparse' -  18-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        122  (0.973x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        112  (0.893x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8044  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8022  (1.000x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 34 bits: 2041/2006         (1.017x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 27 bits: 252626/251644     (1.004x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 14 bits at bit  55:    0.608x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        113  (0.901x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        126  (1.005x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7786  (0.971x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7857  (0.979x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 23 bits: 3033019/3032441   (1.000x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 37 bits: 253/251           (1.009x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 11 bits at bit  39:    0.867x  (^ 4)

Keyset 'SeedSparse' -  31-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        118  (0.941x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        144  (1.148x) (^ 4)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7913  (0.986x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8082  (1.008x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 35 bits: 1020/1003         (1.017x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 40 bits: 42/31             (1.340x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 10 bits at bit  81:    0.738x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        105  (0.837x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        129  (1.029x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8048  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8107  (1.011x) (^ 2)
Testing all collisions (high 21..41 bits) - Worst is 25 bits: 948673/947681     (1.001x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 33 bits: 4106/4012         (1.023x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is  8 bits at bit  69:    0.685x  (^ 0)

Keyset 'SeedSparse' -  52-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        126  (1.005x) (^ 1)
Testing all collisions (low   38-bit) - Expected      125.4, actual        129  (1.029x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8126  (1.013x) (^ 3)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8174  (1.019x) (^ 4)
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8126/8022         (1.013x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 32 bits: 8174/8022         (1.019x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is  9 bits at bit 101:    0.891x  (^ 3)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        122  (0.973x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        115  (0.917x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8076  (1.007x) (^ 1)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7976  (0.994x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 41 bits: 25/16             (1.595x) (^ 1)
Testing all collisions (low  21..41 bits) - Worst is 26 bits: 494504/493171     (1.003x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 11 bits at bit   8:    0.734x  (^ 1)

Keyset 'SeedSparse' -  80-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        123  (0.981x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        125  (1.000x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8011  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7924  (0.988x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252881/251644     (1.005x) (^ 2)
Testing all collisions (low  21..41 bits) - Worst is 29 bits: 64199/63885       (1.005x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 16 bits at bit  32:    0.526x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        125  (1.000x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        132  (1.052x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8083  (1.008x) (^ 2)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8077  (1.007x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 33 bits: 4125/4012         (1.028x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 36 bits: 552/502           (1.100x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 15 bits at bit  91:    0.624x  (^ 1)

Keyset 'SeedSparse' - 200-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        121  (0.965x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        104  (0.829x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7939  (0.990x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7863  (0.980x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 37 bits: 256/251           (1.021x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 24 bits: 1756543/1753983   (1.001x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 19 bits at bit  85:    0.501x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        117  (0.933x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        131  (1.045x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8079  (1.007x) (^ 1)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       8013  (0.999x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 29 bits: 64117/63885       (1.004x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 39 bits: 76/63             (1.212x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 16 bits at bit 102:    0.631x  (^ 1)

Keyset 'SeedSparse' - 1025-byte keys - seeds with up to  5 bits set - 8303633 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        112  (0.893x) (^ 0)
Testing all collisions (low   38-bit) - Expected      125.4, actual        141  (1.124x) (^ 3)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       7932  (0.989x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7913  (0.986x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 36 bits: 528/502           (1.053x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 38 bits: 141/125           (1.124x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 16 bits at bit  29:    0.731x  (^ 5)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      125.4, actual        129  (1.029x) (^ 1)
Testing all collisions (low   38-bit) - Expected      125.4, actual        126  (1.005x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8021.7, actual       8189  (1.021x) (^ 4)
Testing all collisions (low   32-bit) - Expected     8021.7, actual       7937  (0.989x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8189/8022         (1.021x) (^ 1)
Testing all collisions (low  21..41 bits) - Worst is 29 bits: 64244/63885       (1.006x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 19 bits at bit  11:    0.527x  (^ 0)


[[[ Seed BlockLength Tests ]]]

Seeds have up to 2 bits set, 4-byte blocks have up to 2 bits set

Keyset 'SeedBlockLen' -  8-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      140.4, actual        162  (1.154x) (^ 4)
Testing all collisions (low   34-bit) - Expected      140.4, actual        136  (0.969x) (^ 0)
Testing all collisions (high  32-bit) - Expected      561.6, actual        595  (1.060x) (^ 3)
Testing all collisions (low   32-bit) - Expected      561.6, actual        590  (1.051x) (^ 3)
Testing all collisions (high 19..37 bits) - Worst is 34 bits: 162/140           (1.154x) (^ 0)
Testing all collisions (low  19..37 bits) - Worst is 28 bits: 9234/8962         (1.030x) (^ 4)
Testing distribution   (any   8..18 bits) - Worst bias is 10 bits at bit 114:    0.665x  (^ 0)

Keyset 'SeedBlockLen' -  9-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      140.4, actual        173  (1.232x) (^ 7)
Testing all collisions (low   34-bit) - Expected      140.4, actual        146  (1.040x) (^ 1)
Testing all collisions (high  32-bit) - Expected      561.6, actual        600  (1.068x) (^ 4)
Testing all collisions (low   32-bit) - Expected      561.6, actual        573  (1.020x) (^ 1)
Testing all collisions (high 19..37 bits) - Worst is 34 bits: 173/140           (1.232x) (^ 3)
Testing all collisions (low  19..37 bits) - Worst is 33 bits: 307/281           (1.093x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 15 bits at bit  25:    0.570x  (^ 0)

Keyset 'SeedBlockLen' - 10-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      140.4, actual        167  (1.189x) (^ 5)
Testing all collisions (low   34-bit) - Expected      140.4, actual        150  (1.068x) (^ 2)
Testing all collisions (high  32-bit) - Expected      561.6, actual        637  (1.134x) (^ 9)
Testing all collisions (low   32-bit) - Expected      561.6, actual        570  (1.015x) (^ 1)
Testing all collisions (high 19..37 bits) - Worst is 32 bits: 637/562           (1.134x) (^ 5)
Testing all collisions (low  19..37 bits) - Worst is 29 bits: 4597/4487         (1.025x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 15 bits at bit   3:    0.636x  (^ 1)

Keyset 'SeedBlockLen' - 11-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  34-bit) - Expected      140.4, actual        156  (1.111x) (^ 3)
Testing all collisions (low   34-bit) - Expected      140.4, actual        166  (1.182x) (^ 5)
Testing all collisions (high  32-bit) - Expected      561.6, actual        568  (1.011x) (^ 1)
Testing all collisions (low   32-bit) - Expected      561.6, actual        558  (0.994x) (^ 0)
Testing all collisions (high 19..37 bits) - Worst is 37 bits: 26/18             (1.481x) (^ 0)
Testing all collisions (low  19..37 bits) - Worst is 35 bits: 94/70             (1.339x) (^ 3)
Testing distribution   (any   8..18 bits) - Worst bias is 15 bits at bit  45:    0.516x  (^ 0)

Keyset 'SeedBlockLen' - 12-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      158.0, actual        184  (1.165x) (^ 5)
Testing all collisions (low   35-bit) - Expected      158.0, actual        148  (0.937x) (^ 0)
Testing all collisions (high  32-bit) - Expected     1263.4, actual       1305  (1.033x) (^ 3)
Testing all collisions (low   32-bit) - Expected     1263.4, actual       1227  (0.971x) (^ 0)
Testing all collisions (high 20..38 bits) - Worst is 35 bits: 184/158           (1.165x) (^ 1)
Testing all collisions (low  20..38 bits) - Worst is 26 bits: 79703/79570       (1.002x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 19 bits at bit  36:    0.504x  (^ 0)

Keyset 'SeedBlockLen' - 13-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      158.0, actual        149  (0.943x) (^ 0)
Testing all collisions (low   35-bit) - Expected      158.0, actual        182  (1.152x) (^ 4)
Testing all collisions (high  32-bit) - Expected     1263.4, actual       1294  (1.024x) (^ 2)
Testing all collisions (low   32-bit) - Expected     1263.4, actual       1230  (0.974x) (^ 0)
Testing all collisions (high 20..38 bits) - Worst is 32 bits: 1294/1263         (1.024x) (^ 0)
Testing all collisions (low  20..38 bits) - Worst is 35 bits: 182/158           (1.152x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is 16 bits at bit  71:    0.541x  (^ 0)

Keyset 'SeedBlockLen' - 14-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      158.0, actual        163  (1.032x) (^ 1)
Testing all collisions (low   35-bit) - Expected      158.0, actual        138  (0.874x) (^ 0)
Testing all collisions (high  32-bit) - Expected     1263.4, actual       1236  (0.978x) (^ 0)
Testing all collisions (low   32-bit) - Expected     1263.4, actual       1240  (0.981x) (^ 0)
Testing all collisions (high 20..38 bits) - Worst is 23 bits: 570893/570016     (1.002x) (^ 0)
Testing all collisions (low  20..38 bits) - Worst is 30 bits: 5162/5050         (1.022x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit  93:    0.758x  (^ 0)

Keyset 'SeedBlockLen' - 15-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      158.0, actual        168  (1.064x) (^ 2)
Testing all collisions (low   35-bit) - Expected      158.0, actual        165  (1.045x) (^ 1)
Testing all collisions (high  32-bit) - Expected     1263.4, actual       1286  (1.018x) (^ 1)
Testing all collisions (low   32-bit) - Expected     1263.4, actual       1254  (0.993x) (^ 0)
Testing all collisions (high 20..38 bits) - Worst is 31 bits: 2593/2526         (1.026x) (^ 0)
Testing all collisions (low  20..38 bits) - Worst is 22 bits: 1013163/1012521   (1.001x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 18 bits at bit  50:    0.505x  (^ 0)

Keyset 'SeedBlockLen' - 16-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      140.4, actual        142  (1.011x) (^ 1)
Testing all collisions (low   36-bit) - Expected      140.4, actual        141  (1.004x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2245.8, actual       2258  (1.005x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2245.8, actual       2270  (1.011x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 18152/17924       (1.013x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 27 bits: 71567/71113       (1.006x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 18 bits at bit  31:    0.625x  (^ 2)

Keyset 'SeedBlockLen' - 17-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      140.4, actual        136  (0.969x) (^ 0)
Testing all collisions (low   36-bit) - Expected      140.4, actual        144  (1.026x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2245.8, actual       2197  (0.978x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2245.8, actual       2187  (0.974x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 38 bits: 41/35             (1.168x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 38 bits: 50/35             (1.424x) (^ 2)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  92:    0.620x  (^ 0)

Keyset 'SeedBlockLen' - 18-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      140.4, actual        171  (1.218x) (^ 7)
Testing all collisions (low   36-bit) - Expected      140.4, actual        144  (1.026x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2245.8, actual       2285  (1.017x) (^ 2)
Testing all collisions (low   32-bit) - Expected     2245.8, actual       2213  (0.985x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 629/562           (1.120x) (^ 4)
Testing all collisions (low  20..39 bits) - Worst is 35 bits: 293/281           (1.043x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 13 bits at bit  43:    0.558x  (^ 0)

Keyset 'SeedBlockLen' - 19-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      140.4, actual        131  (0.933x) (^ 0)
Testing all collisions (low   36-bit) - Expected      140.4, actual        151  (1.075x) (^ 2)
Testing all collisions (high  32-bit) - Expected     2245.8, actual       2206  (0.982x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2245.8, actual       2279  (1.015x) (^ 2)
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4573/4490         (1.018x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 27 bits: 71486/71113       (1.005x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 18 bits at bit 115:    0.533x  (^ 0)

Keyset 'SeedBlockLen' - 20-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      109.7, actual        118  (1.076x) (^ 2)
Testing all collisions (low   37-bit) - Expected      109.7, actual        104  (0.948x) (^ 0)
Testing all collisions (high  32-bit) - Expected     3508.8, actual       3533  (1.007x) (^ 1)
Testing all collisions (low   32-bit) - Expected     3508.8, actual       3502  (0.998x) (^ 0)
Testing all collisions (high 21..40 bits) - Worst is 30 bits: 14268/14017       (1.018x) (^ 1)
Testing all collisions (low  21..40 bits) - Worst is 30 bits: 14063/14017       (1.003x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 13 bits at bit   2:    0.627x  (^ 0)

Keyset 'SeedBlockLen' - 21-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      109.7, actual        108  (0.985x) (^ 0)
Testing all collisions (low   37-bit) - Expected      109.7, actual        119  (1.085x) (^ 2)
Testing all collisions (high  32-bit) - Expected     3508.8, actual       3483  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected     3508.8, actual       3477  (0.991x) (^ 0)
Testing all collisions (high 21..40 bits) - Worst is 38 bits: 60/55             (1.094x) (^ 0)
Testing all collisions (low  21..40 bits) - Worst is 37 bits: 119/110           (1.085x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 13 bits at bit   2:    0.694x  (^ 1)

Keyset 'SeedBlockLen' - 22-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      109.7, actual        120  (1.094x) (^ 2)
Testing all collisions (low   37-bit) - Expected      109.7, actual        122  (1.112x) (^ 2)
Testing all collisions (high  32-bit) - Expected     3508.8, actual       3624  (1.033x) (^ 5)
Testing all collisions (low   32-bit) - Expected     3508.8, actual       3482  (0.992x) (^ 0)
Testing all collisions (high 21..40 bits) - Worst is 31 bits: 7208/7015         (1.028x) (^ 2)
Testing all collisions (low  21..40 bits) - Worst is 34 bits: 923/877           (1.052x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 19 bits at bit 100:    0.474x  (^ 0)

Keyset 'SeedBlockLen' - 23-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      109.7, actual        129  (1.176x) (^ 4)
Testing all collisions (low   37-bit) - Expected      109.7, actual         91  (0.830x) (^ 0)
Testing all collisions (high  32-bit) - Expected     3508.8, actual       3593  (1.024x) (^ 3)
Testing all collisions (low   32-bit) - Expected     3508.8, actual       3458  (0.986x) (^ 0)
Testing all collisions (high 21..40 bits) - Worst is 28 bits: 56344/55784       (1.010x) (^ 2)
Testing all collisions (low  21..40 bits) - Worst is 39 bits: 33/27             (1.203x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 12 bits at bit  60:    0.809x  (^ 4)

Keyset 'SeedBlockLen' - 24-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      158.0, actual        141  (0.893x) (^ 0)
Testing all collisions (low   37-bit) - Expected      158.0, actual        164  (1.038x) (^ 1)
Testing all collisions (high  32-bit) - Expected     5052.3, actual       4955  (0.981x) (^ 0)
Testing all collisions (low   32-bit) - Expected     5052.3, actual       5122  (1.014x) (^ 2)
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1142405/1140031   (1.002x) (^ 2)
Testing all collisions (low  21..40 bits) - Worst is 34 bits: 1320/1264         (1.045x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 18 bits at bit 110:    0.600x  (^ 2)

Keyset 'SeedBlockLen' - 25-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      158.0, actual        174  (1.102x) (^ 3)
Testing all collisions (low   37-bit) - Expected      158.0, actual        152  (0.962x) (^ 0)
Testing all collisions (high  32-bit) - Expected     5052.3, actual       4970  (0.984x) (^ 0)
Testing all collisions (low   32-bit) - Expected     5052.3, actual       5161  (1.022x) (^ 3)
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1141903/1140031   (1.002x) (^ 0)
Testing all collisions (low  21..40 bits) - Worst is 30 bits: 20464/20178       (1.014x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 17 bits at bit  80:    0.605x  (^ 1)

Keyset 'SeedBlockLen' - 26-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      158.0, actual        131  (0.829x) (^ 0)
Testing all collisions (low   37-bit) - Expected      158.0, actual        165  (1.045x) (^ 1)
Testing all collisions (high  32-bit) - Expected     5052.3, actual       5022  (0.994x) (^ 0)
Testing all collisions (low   32-bit) - Expected     5052.3, actual       5084  (1.006x) (^ 1)
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1141177/1140031   (1.001x) (^ 0)
Testing all collisions (low  21..40 bits) - Worst is 38 bits: 92/79             (1.165x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 15 bits at bit  16:    0.587x  (^ 0)

Keyset 'SeedBlockLen' - 27-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  37-bit) - Expected      158.0, actual        151  (0.956x) (^ 0)
Testing all collisions (low   37-bit) - Expected      158.0, actual        156  (0.988x) (^ 0)
Testing all collisions (high  32-bit) - Expected     5052.3, actual       5039  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected     5052.3, actual       5078  (1.005x) (^ 1)
Testing all collisions (high 21..40 bits) - Worst is 21 bits: 4583635/4582869   (1.000x) (^ 0)
Testing all collisions (low  21..40 bits) - Worst is 25 bits: 607673/606665     (1.002x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 13 bits at bit  12:    0.605x  (^ 0)

Keyset 'SeedBlockLen' - 28-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      107.5, actual        110  (1.023x) (^ 1)
Testing all collisions (low   38-bit) - Expected      107.5, actual        119  (1.107x) (^ 2)
Testing all collisions (high  32-bit) - Expected     6876.1, actual       6848  (0.996x) (^ 0)
Testing all collisions (low   32-bit) - Expected     6876.1, actual       7007  (1.019x) (^ 4)
Testing all collisions (high 21..41 bits) - Worst is 39 bits: 64/54             (1.191x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 31 bits: 13967/13744       (1.016x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 18 bits at bit 125:    0.601x  (^ 2)

Keyset 'SeedBlockLen' - 29-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      107.5, actual        117  (1.088x) (^ 2)
Testing all collisions (low   38-bit) - Expected      107.5, actual         91  (0.846x) (^ 0)
Testing all collisions (high  32-bit) - Expected     6876.1, actual       6800  (0.989x) (^ 0)
Testing all collisions (low   32-bit) - Expected     6876.1, actual       6887  (1.002x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 37 bits: 241/215           (1.121x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 31 bits: 13862/13744       (1.009x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 14 bits at bit 123:    0.547x  (^ 0)

Keyset 'SeedBlockLen' - 30-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      107.5, actual        124  (1.153x) (^ 3)
Testing all collisions (low   38-bit) - Expected      107.5, actual         93  (0.865x) (^ 0)
Testing all collisions (high  32-bit) - Expected     6876.1, actual       6781  (0.986x) (^ 0)
Testing all collisions (low   32-bit) - Expected     6876.1, actual       6905  (1.004x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 38 bits: 124/108           (1.153x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 30 bits: 27744/27455       (1.011x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 14 bits at bit  28:    0.686x  (^ 2)

Keyset 'SeedBlockLen' - 31-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      107.5, actual        105  (0.977x) (^ 0)
Testing all collisions (low   38-bit) - Expected      107.5, actual        109  (1.014x) (^ 1)
Testing all collisions (high  32-bit) - Expected     6876.1, actual       6674  (0.971x) (^ 0)
Testing all collisions (low   32-bit) - Expected     6876.1, actual       6907  (1.004x) (^ 1)
Testing all collisions (high 21..41 bits) - Worst is 21 bits: 5643985/5644182   (1.000x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 41 bits: 21/13             (1.563x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 10 bits at bit  13:    0.746x  (^ 0)

Keyset 'SeedBlockLen' - 32-byte keys with block at offsets [0..28, by 4s] - 8785920 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      140.4, actual        128  (0.912x) (^ 0)
Testing all collisions (low   38-bit) - Expected      140.4, actual        147  (1.047x) (^ 1)
Testing all collisions (high  32-bit) - Expected     8980.3, actual       9045  (1.007x) (^ 2)
Testing all collisions (low   32-bit) - Expected     8980.3, actual       8944  (0.996x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 34 bits: 2302/2246         (1.025x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 41 bits: 27/18             (1.538x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 18 bits at bit  32:    0.531x  (^ 0)

Keyset 'SeedBlockLen' - 33-byte keys with block at offsets [0..28, by 4s] - 8785920 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      140.4, actual        151  (1.075x) (^ 2)
Testing all collisions (low   38-bit) - Expected      140.4, actual        132  (0.940x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8980.3, actual       8894  (0.990x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8980.3, actual       8936  (0.995x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 41 bits: 24/18             (1.367x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 27 bits: 282756/281391     (1.005x) (^ 3)
Testing distribution   (any   8..20 bits) - Worst bias is 20 bits at bit   4:    0.425x  (^ 0)

Keyset 'SeedBlockLen' - 34-byte keys with block at offsets [0..28, by 4s] - 8785920 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      140.4, actual        143  (1.018x) (^ 1)
Testing all collisions (low   38-bit) - Expected      140.4, actual        161  (1.147x) (^ 4)
Testing all collisions (high  32-bit) - Expected     8980.3, actual       9036  (1.006x) (^ 1)
Testing all collisions (low   32-bit) - Expected     8980.3, actual       8898  (0.991x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 37 bits: 293/281           (1.043x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 37 bits: 322/281           (1.147x) (^ 2)
Testing distribution   (any   8..20 bits) - Worst bias is 13 bits at bit  97:    0.856x  (^ 6)

Keyset 'SeedBlockLen' - 35-byte keys with block at offsets [0..28, by 4s] - 8785920 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      140.4, actual        144  (1.026x) (^ 1)
Testing all collisions (low   38-bit) - Expected      140.4, actual        137  (0.976x) (^ 0)
Testing all collisions (high  32-bit) - Expected     8980.3, actual       8977  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected     8980.3, actual       8961  (0.998x) (^ 0)
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 142742/142226     (1.004x) (^ 0)
Testing all collisions (low  21..41 bits) - Worst is 41 bits: 22/18             (1.253x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is  8 bits at bit  91:    0.768x  (^ 0)

Keyset 'SeedBlockLen' - 36-byte keys with block at offsets [0..32, by 4s] - 9884160 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      177.7, actual        157  (0.883x) (^ 0)
Testing all collisions (low   38-bit) - Expected      177.7, actual        161  (0.906x) (^ 0)
Testing all collisions (high  32-bit) - Expected    11364.7, actual      11311  (0.995x) (^ 0)
Testing all collisions (low   32-bit) - Expected    11364.7, actual      11172  (0.983x) (^ 0)
Testing all collisions (high 21..42 bits) - Worst is 24 bits: 2415997/2414997   (1.000x) (^ 0)
Testing all collisions (low  21..42 bits) - Worst is 27 bits: 355614/355176     (1.001x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 16 bits at bit 107:    0.535x  (^ 0)

Keyset 'SeedBlockLen' - 37-byte keys with block at offsets [0..32, by 4s] - 9884160 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      177.7, actual        188  (1.058x) (^ 2)
Testing all collisions (low   38-bit) - Expected      177.7, actual        169  (0.951x) (^ 0)
Testing all collisions (high  32-bit) - Expected    11364.7, actual      11426  (1.005x) (^ 1)
Testing all collisions (low   32-bit) - Expected    11364.7, actual      11257  (0.991x) (^ 0)
Testing all collisions (high 21..42 bits) - Worst is 28 bits: 180502/179761     (1.004x) (^ 0)
Testing all collisions (low  21..42 bits) - Worst is 26 bits: 694609/693438     (1.002x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 11 bits at bit  32:    0.895x  (^ 5)

Keyset 'SeedBlockLen' - 38-byte keys with block at offsets [0..32, by 4s] - 9884160 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      177.7, actual        173  (0.974x) (^ 0)
Testing all collisions (low   38-bit) - Expected      177.7, actual        169  (0.951x) (^ 0)
Testing all collisions (high  32-bit) - Expected    11364.7, actual      11332  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected    11364.7, actual      11513  (1.013x) (^ 3)
Testing all collisions (high 21..42 bits) - Worst is 27 bits: 356084/355176     (1.003x) (^ 0)
Testing all collisions (low  21..42 bits) - Worst is 30 bits: 45654/45354       (1.007x) (^ 0)
Testing distribution   (any   8..20 bits) - Worst bias is 10 bits at bit  79:    0.668x  (^ 0)

Keyset 'SeedBlockLen' - 39-byte keys with block at offsets [0..32, by 4s] - 9884160 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  38-bit) - Expected      177.7, actual        191  (1.075x) (^ 2)
Testing all collisions (low   38-bit) - Expected      177.7, actual        197  (1.109x) (^ 3)
Testing all collisions (high  32-bit) - Expected    11364.7, actual      11360  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected    11364.7, actual      11458  (1.008x) (^ 2)
Testing all collisions (high 21..42 bits) - Worst is 38 bits: 191/178           (1.075x) (^ 0)
Testing all collisions (low  21..42 bits) - Worst is 40 bits: 58/44             (1.306x) (^ 1)
Testing distribution   (any   8..20 bits) - Worst bias is 15 bits at bit  10:    0.656x  (^ 2)


[[[ Seed BlockOffset Tests ]]]

Seeds have up to 2 bits set, 4-byte blocks have up to 2 bits set

Keyset 'SeedBlockOffset' - [4..31]-byte keys with block at offset 0 - 30750720 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  42-bit) - Expected      107.5, actual        118  (1.098x) (^ 2)
Testing all collisions (low   42-bit) - Expected      107.5, actual        127  (1.181x) (^ 4)
Testing all collisions (high  32-bit) - Expected   109820.9, actual     109475  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected   109820.9, actual     109879  (1.001x) (^ 1)
Testing all collisions (high 23..45 bits) - Worst is 38 bits: 1789/1720         (1.040x) (^ 0)
Testing all collisions (low  23..45 bits) - Worst is 42 bits: 127/108           (1.181x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 12 bits at bit  46:    0.640x  (^ 0)

Keyset 'SeedBlockOffset' - [5..31]-byte keys with block at offset 1 - 29652480 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      199.9, actual        201  (1.005x) (^ 1)
Testing all collisions (low   41-bit) - Expected      199.9, actual        207  (1.035x) (^ 1)
Testing all collisions (high  32-bit) - Expected   102125.3, actual     101969  (0.998x) (^ 0)
Testing all collisions (low   32-bit) - Expected   102125.3, actual     102461  (1.003x) (^ 2)
Testing all collisions (high 23..45 bits) - Worst is 38 bits: 1679/1599         (1.050x) (^ 1)
Testing all collisions (low  23..45 bits) - Worst is 33 bits: 51399/51121       (1.005x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 21 bits at bit 120:    0.464x  (^ 0)

Keyset 'SeedBlockOffset' - [6..31]-byte keys with block at offset 2 - 28554240 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      185.4, actual        182  (0.982x) (^ 0)
Testing all collisions (low   41-bit) - Expected      185.4, actual        178  (0.960x) (^ 0)
Testing all collisions (high  32-bit) - Expected    94708.6, actual      95145  (1.005x) (^ 3)
Testing all collisions (low   32-bit) - Expected    94708.6, actual      94915  (1.002x) (^ 1)
Testing all collisions (high 23..45 bits) - Worst is 31 bits: 189814/188999     (1.004x) (^ 0)
Testing all collisions (low  23..45 bits) - Worst is 34 bits: 23980/23717       (1.011x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 18 bits at bit   7:    0.561x  (^ 0)

Keyset 'SeedBlockOffset' - [7..31]-byte keys with block at offset 3 - 27456000 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      171.4, actual        152  (0.887x) (^ 0)
Testing all collisions (low   41-bit) - Expected      171.4, actual        164  (0.957x) (^ 0)
Testing all collisions (high  32-bit) - Expected    87570.9, actual      87458  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    87570.9, actual      87403  (0.998x) (^ 0)
Testing all collisions (high 23..45 bits) - Worst is 28 bits: 1358272/1357449   (1.001x) (^ 0)
Testing all collisions (low  23..45 bits) - Worst is 33 bits: 44060/43832       (1.005x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 21 bits at bit  33:    0.503x  (^ 0)

Keyset 'SeedBlockOffset' - [8..31]-byte keys with block at offset 4 - 26357760 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      158.0, actual        155  (0.981x) (^ 0)
Testing all collisions (low   41-bit) - Expected      158.0, actual        150  (0.950x) (^ 0)
Testing all collisions (high  32-bit) - Expected    80712.2, actual      80638  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected    80712.2, actual      81084  (1.005x) (^ 3)
Testing all collisions (high 23..44 bits) - Worst is 38 bits: 1296/1264         (1.026x) (^ 0)
Testing all collisions (low  23..44 bits) - Worst is 31 bits: 161721/161095     (1.004x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is  9 bits at bit  93:    0.793x  (^ 0)

Keyset 'SeedBlockOffset' - [9..31]-byte keys with block at offset 5 - 25259520 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      145.1, actual        158  (1.089x) (^ 2)
Testing all collisions (low   41-bit) - Expected      145.1, actual        155  (1.068x) (^ 2)
Testing all collisions (high  32-bit) - Expected    74132.6, actual      74441  (1.004x) (^ 2)
Testing all collisions (low   32-bit) - Expected    74132.6, actual      74117  (1.000x) (^ 0)
Testing all collisions (high 23..44 bits) - Worst is 34 bits: 18807/18560       (1.013x) (^ 0)
Testing all collisions (low  23..44 bits) - Worst is 34 bits: 18790/18560       (1.012x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 18 bits at bit  53:    0.477x  (^ 0)

Keyset 'SeedBlockOffset' - [10..31]-byte keys with block at offset 6 - 24161280 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      132.7, actual        137  (1.032x) (^ 1)
Testing all collisions (low   41-bit) - Expected      132.7, actual        113  (0.851x) (^ 0)
Testing all collisions (high  32-bit) - Expected    67832.2, actual      68485  (1.010x) (^ 7)
Testing all collisions (low   32-bit) - Expected    67832.2, actual      67589  (0.996x) (^ 0)
Testing all collisions (high 23..44 bits) - Worst is 35 bits: 8767/8493         (1.032x) (^ 4)
Testing all collisions (low  23..44 bits) - Worst is 29 bits: 536135/535611     (1.001x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 15 bits at bit  26:    0.499x  (^ 0)

Keyset 'SeedBlockOffset' - [11..31]-byte keys with block at offset 7 - 23063040 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      120.9, actual        113  (0.934x) (^ 0)
Testing all collisions (low   41-bit) - Expected      120.9, actual        118  (0.976x) (^ 0)
Testing all collisions (high  32-bit) - Expected    61811.1, actual      62624  (1.013x) (^10)
Testing all collisions (low   32-bit) - Expected    61811.1, actual      61485  (0.995x) (^ 0)
Testing all collisions (high 23..44 bits) - Worst is 34 bits: 15913/15474       (1.028x) (^ 7)
Testing all collisions (low  23..44 bits) - Worst is 27 bits: 1874253/1872713   (1.001x) (^ 0)
Testing distribution   (any   8..22 bits) - Worst bias is 17 bits at bit  72:    0.554x  (^ 0)

Keyset 'SeedBlockOffset' - [12..31]-byte keys with block at offset 8 - 21964800 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  41-bit) - Expected      109.7, actual         94  (0.857x) (^ 0)
Testing all collisions (low   41-bit) - Expected      109.7, actual        119  (1.085x) (^ 2)
Testing all collisions (high  32-bit) - Expected    56069.2, actual      56435  (1.007x) (^ 4)
Testing all collisions (low   32-bit) - Expected    56069.2, actual      56136  (1.001x) (^ 1)
Testing all collisions (high 23..44 bits) - Worst is 32 bits: 56435/56069       (1.007x) (^ 0)
Testing all collisions (low  23..44 bits) - Worst is 40 bits: 250/219           (1.140x) (^ 1)
Testing distribution   (any   8..22 bits) - Worst bias is  8 bits at bit  92:    0.680x  (^ 0)

Keyset 'SeedBlockOffset' - [13..31]-byte keys with block at offset 9 - 20866560 hashes
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  40-bit) - Expected      198.0, actual        194  (0.980x) (^ 0)
Testing all collisions (low   40-bit) - Expected      198.0, actual        196  (0.990x) (^ 0)
Testing all collisions (high  32-bit) - Expected    50606.8, actual      50633  (1.001x) (^ 1)
Testing all collisions (low   32-bit) - Expected    50606.8, actual      50556  (0.999x) (^ 0)
Testing all collisions (high 22..44 bits) - Worst is 36 bits: 3208/3168         (1.013x) (^ 0)
Testing all collisions (low  22..44 bits) - Worst is 31 bits: 101511/101050     (1.005x) (^ 0)
Testing distribution   (any   8..21 bits) - Worst bias is 17 bits at bit 127:    0.474x  (^ 0)


[[[ Keyset 'Seed' Tests ]]]

Keyset 'Seed' -   2-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2095  (1.023x) (^ 2)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2076  (1.014x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4176/4093         (1.020x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 29 bits: 16524/16341       (1.011x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  9 bits at bit  59:    0.664x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        144  (1.125x) (^ 3)
Testing all collisions (low   36-bit) - Expected      128.0, actual        138  (1.078x) (^ 2)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2009  (0.981x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2058  (1.005x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 39 bits: 25/16             (1.563x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 35 bits: 281/256           (1.098x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 11 bits at bit  47:    0.661x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        121  (0.945x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        139  (1.086x) (^ 2)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2081  (1.016x) (^ 2)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2099  (1.025x) (^ 2)
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1093/1024         (1.068x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 37 bits: 80/64             (1.250x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit   8:    0.887x  (^ 1)

Keyset 'Seed' -   3-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        118  (0.922x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        147  (1.148x) (^ 4)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2058  (1.005x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       1980  (0.967x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252555/251554     (1.004x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 36 bits: 147/128           (1.148x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit  32:    0.939x  (^ 3)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2058  (1.005x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       1953  (0.954x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 16604/16341       (1.016x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 37 bits: 70/64             (1.094x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  41:    0.631x  (^ 1)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        109  (0.852x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        139  (1.086x) (^ 2)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2042  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2118  (1.035x) (^ 4)
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1043/1024         (1.019x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 34 bits: 572/512           (1.117x) (^ 3)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  33:    0.540x  (^ 0)

Keyset 'Seed' -   6-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        116  (0.906x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2047  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2043  (0.998x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 39 bits: 22/16             (1.375x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 30 bits: 8234/8181         (1.006x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 12 bits at bit  95:    0.771x  (^ 3)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        135  (1.055x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        130  (1.016x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2047  (1.000x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2054  (1.003x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8322/8181         (1.017x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 39 bits: 20/16             (1.250x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  94:    0.606x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        135  (1.055x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        103  (0.805x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2048  (1.000x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2052  (1.002x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65299/64859       (1.007x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 31 bits: 4191/4093         (1.024x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 17 bits at bit  70:    0.527x  (^ 0)

Keyset 'Seed' -  15-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        117  (0.914x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       1946  (0.951x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2006  (0.980x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 251742/251554     (1.001x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 26 bits: 128776/128383     (1.003x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit  65:    0.917x  (^ 2)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        112  (0.875x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2109  (1.030x) (^ 3)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2056  (1.004x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2109/2047         (1.030x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 33 bits: 1047/1024         (1.023x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 18 bits at bit  41:    0.499x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        140  (1.094x) (^ 2)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2015  (0.984x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2099  (1.025x) (^ 2)
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32952/32598       (1.011x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 38 bits: 41/32             (1.281x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 13 bits at bit 124:    0.663x  (^ 1)

Keyset 'Seed' -  18-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        145  (1.133x) (^ 3)
Testing all collisions (low   36-bit) - Expected      128.0, actual        144  (1.125x) (^ 3)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2151  (1.051x) (^ 6)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2068  (1.010x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2151/2047         (1.051x) (^ 2)
Testing all collisions (low  20..39 bits) - Worst is 34 bits: 556/512           (1.086x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is 19 bits at bit   3:    0.507x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        140  (1.094x) (^ 2)
Testing all collisions (low   36-bit) - Expected      128.0, actual        125  (0.977x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2061  (1.007x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2037  (0.995x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 23 bits: 895275/893644     (1.002x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 39 bits: 20/16             (1.250x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 17 bits at bit  18:    0.467x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        117  (0.914x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        142  (1.109x) (^ 3)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2100  (1.026x) (^ 2)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       1995  (0.974x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4233/4093         (1.034x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 39 bits: 23/16             (1.438x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit 101:    0.790x  (^ 0)

Keyset 'Seed' -  31-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        133  (1.039x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2033  (0.993x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2043  (0.998x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32920/32598       (1.010x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 25 bits: 252267/251554     (1.003x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  39:    0.553x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        147  (1.148x) (^ 4)
Testing all collisions (low   36-bit) - Expected      128.0, actual        116  (0.906x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2006  (0.980x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       1988  (0.971x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 36 bits: 147/128           (1.148x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 24 bits: 483527/483197     (1.001x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 17 bits at bit  39:    0.496x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        124  (0.969x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        110  (0.859x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2022  (0.988x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2054  (1.003x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 38 bits: 37/32             (1.156x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 31 bits: 4144/4093         (1.012x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 11 bits at bit  92:    0.799x  (^ 2)

Keyset 'Seed' -  52-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        117  (0.914x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        113  (0.883x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2136  (1.043x) (^ 5)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2045  (0.999x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 33127/32598       (1.016x) (^ 4)
Testing all collisions (low  20..39 bits) - Worst is 29 bits: 16544/16341       (1.012x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 15 bits at bit 117:    0.508x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        139  (1.086x) (^ 2)
Testing all collisions (low   36-bit) - Expected      128.0, actual        107  (0.836x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2071  (1.012x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2026  (0.990x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65352/64859       (1.008x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 24 bits: 483854/483197     (1.001x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  89:    0.570x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        124  (0.969x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        129  (1.008x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2006  (0.980x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2103  (1.027x) (^ 3)
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 72/64             (1.125x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 31 bits: 4232/4093         (1.034x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is 11 bits at bit   5:    0.567x  (^ 0)

Keyset 'Seed' -  80-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        134  (1.047x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2041  (0.997x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2067  (1.010x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1074/1024         (1.049x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 31 bits: 4192/4093         (1.024x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 12 bits at bit  50:    0.649x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        113  (0.883x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        110  (0.859x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2046  (0.999x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2043  (0.998x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 26 bits: 129077/128383     (1.005x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 39 bits: 16/16             (1.000x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 13 bits at bit  94:    0.780x  (^ 4)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        119  (0.930x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       1989  (0.972x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2010  (0.982x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 67/64             (1.047x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 38 bits: 36/32             (1.125x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is  9 bits at bit 108:    0.818x  (^ 1)

Keyset 'Seed' - 200-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        148  (1.156x) (^ 4)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2053  (1.003x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2053  (1.003x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 483793/483197     (1.001x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 38 bits: 46/32             (1.438x) (^ 2)
Testing distribution   (any   8..19 bits) - Worst bias is 18 bits at bit  45:    0.581x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        130  (1.016x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        132  (1.031x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       1976  (0.965x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2037  (0.995x) (^ 0)
Testing all collisions (high 20..39 bits) - Worst is 22 bits: 1543869/1542998   (1.001x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 35 bits: 277/256           (1.082x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 17 bits at bit  59:    0.553x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        122  (0.953x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        126  (0.984x) (^ 0)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2027  (0.990x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2101  (1.026x) (^ 3)
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 483784/483197     (1.001x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 26 bits: 129153/128383     (1.006x) (^ 1)
Testing distribution   (any   8..19 bits) - Worst bias is  8 bits at bit 115:    0.606x  (^ 0)

Keyset 'Seed' - 1025-byte keys - 4194304 seeds
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        116  (0.906x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        129  (1.008x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2080  (1.016x) (^ 2)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2057  (1.005x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65362/64859       (1.008x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 28 bits: 32857/32598       (1.008x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 12 bits at bit  76:    0.648x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        120  (0.938x) (^ 0)
Testing all collisions (low   36-bit) - Expected      128.0, actual        129  (1.008x) (^ 1)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       2076  (1.014x) (^ 1)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2063  (1.008x) (^ 1)
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 484700/483197     (1.003x) (^ 1)
Testing all collisions (low  20..39 bits) - Worst is 27 bits: 65165/64859       (1.005x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit   1:    0.544x  (^ 0)
---Analyzing additional differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  36-bit) - Expected      128.0, actual        128  (1.000x) (^ 1)
Testing all collisions (low   36-bit) - Expected      128.0, actual        143  (1.117x) (^ 3)
Testing all collisions (high  32-bit) - Expected     2047.3, actual       1982  (0.968x) (^ 0)
Testing all collisions (low   32-bit) - Expected     2047.3, actual       2145  (1.048x) (^ 5)
Testing all collisions (high 20..39 bits) - Worst is 21 bits: 2381600/2380971   (1.000x) (^ 0)
Testing all collisions (low  20..39 bits) - Worst is 33 bits: 1145/1024         (1.118x) (^ 8)
Testing distribution   (any   8..19 bits) - Worst bias is 17 bits at bit   9:    0.558x  (^ 0)


[[[ Seed Avalanche Tests ]]]

Testing   3-byte keys, 300000 reps..................max is 0.785% at bit   62 -> out  42 (^ 2)
Testing   4-byte keys, 300000 reps..................max is 0.768% at bit   37 -> out  29 (^ 2)
Testing   6-byte keys, 300000 reps..................max is 0.669% at bit   41 -> out  35 (^ 0)
Testing   8-byte keys, 300000 reps..................max is 0.817% at bit   39 -> out  85 (^ 4)
Testing  12-byte keys, 300000 reps..................max is 0.718% at bit   59 -> out  83 (^ 1)
Testing  16-byte keys, 300000 reps..................max is 0.703% at bit   46 -> out 120 (^ 0)
Testing  20-byte keys, 300000 reps..................max is 0.656% at bit   43 -> out 123 (^ 0)
Testing  24-byte keys, 300000 reps..................max is 0.845% at bit   16 -> out  21 (^ 5)
Testing  28-byte keys, 300000 reps..................max is 0.811% at bit   56 -> out  37 (^ 3)
Testing  32-byte keys, 300000 reps..................max is 0.743% at bit   17 -> out  34 (^ 1)
Testing  64-byte keys, 300000 reps..................max is 0.658% at bit   63 -> out   2 (^ 0)
Testing 128-byte keys, 300000 reps..................max is 0.702% at bit   26 -> out  80 (^ 0)


[[[ Seed 'Bit Independence Criteria' Tests ]]]

Testing    3-byte keys, 1200000 reps............max 0.0043 at bit   29 -> out ( 27,126)  (^ 0)
Testing    4-byte keys, 1200000 reps............max 0.0043 at bit   44 -> out (  9, 22)  (^ 0)
Testing    6-byte keys, 1200000 reps............max 0.0043 at bit    6 -> out ( 54,118)  (^ 0)
Testing    8-byte keys, 1200000 reps............max 0.0046 at bit   45 -> out ( 70,104)  (^ 2)
Testing   11-byte keys, 1200000 reps............max 0.0046 at bit   61 -> out (  8, 43)  (^ 2)
Testing   15-byte keys, 1200000 reps............max 0.0045 at bit   21 -> out ( 72,119)  (^ 1)
Testing   28-byte keys,  600000 reps............max 0.0066 at bit   45 -> out ( 30, 59)  (^ 2)
Testing   52-byte keys,  600000 reps............max 0.0063 at bit   43 -> out ( 63, 72)  (^ 1)
Testing 1024-byte keys,  600000 reps............max 0.0060 at bit    1 -> out ( 39,112)  (^ 0)


[[[ Seed Bitflip Tests ]]]

Testing   3-byte keys, 64-bit seeds, 1572864 reps..........  0 failed, worst is seed bit  21
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      144.0, actual        145  (1.007x) (^ 1)
Testing all collisions (low   35-bit) - Expected      144.0, actual        182  (1.264x) (^ 9)
Testing all collisions (high  32-bit) - Expected     1151.7, actual       1207  (1.048x) (^ 4)
Testing all collisions (low   32-bit) - Expected     1151.7, actual       1179  (1.024x) (^ 2)
Testing all collisions (high 20..38 bits) - Worst is 32 bits: 1207/1152         (1.048x) (^ 0)
Testing all collisions (low  20..38 bits) - Worst is 35 bits: 182/144           (1.264x) (^ 5)
Testing distribution   (any   8..19 bits) - Worst bias is 14 bits at bit  59:    0.554x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  33-bit) - Expected      144.0, actual        109  (0.757x) (^ 0)
Testing all collisions (low   33-bit) - Expected      144.0, actual        142  (0.986x) (^ 0)
Testing all collisions (high  32-bit) - Expected      288.0, actual        259  (0.899x) (^ 0)
Testing all collisions (low   32-bit) - Expected      288.0, actual        277  (0.962x) (^ 0)
Testing all collisions (high 19..36 bits) - Worst is 22 bits: 261926/261260     (1.003x) (^ 0)
Testing all collisions (low  19..36 bits) - Worst is 35 bits: 51/36             (1.417x) (^ 2)
Testing distribution   (any   8..18 bits) - Worst bias is 17 bits at bit  71:    0.589x  (^ 1)

Testing   4-byte keys, 64-bit seeds, 1572864 reps..........  0 failed, worst is seed bit  23
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      144.0, actual        154  (1.069x) (^ 2)
Testing all collisions (low   35-bit) - Expected      144.0, actual        133  (0.924x) (^ 0)
Testing all collisions (high  32-bit) - Expected     1151.7, actual       1162  (1.009x) (^ 1)
Testing all collisions (low   32-bit) - Expected     1151.7, actual       1198  (1.040x) (^ 3)
Testing all collisions (high 20..38 bits) - Worst is 34 bits: 315/288           (1.094x) (^ 0)
Testing all collisions (low  20..38 bits) - Worst is 32 bits: 1198/1152         (1.040x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 12 bits at bit 118:    0.856x  (^ 5)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  33-bit) - Expected      144.0, actual        144  (1.000x) (^ 1)
Testing all collisions (low   33-bit) - Expected      144.0, actual        144  (1.000x) (^ 1)
Testing all collisions (high  32-bit) - Expected      288.0, actual        307  (1.066x) (^ 2)
Testing all collisions (low   32-bit) - Expected      288.0, actual        311  (1.080x) (^ 3)
Testing all collisions (high 19..36 bits) - Worst is 28 bits: 4682/4599         (1.018x) (^ 0)
Testing all collisions (low  19..36 bits) - Worst is 31 bits: 624/576           (1.084x) (^ 1)
Testing distribution   (any   8..18 bits) - Worst bias is 18 bits at bit   1:    0.765x  (^ 8)

Testing   8-byte keys, 64-bit seeds, 1572864 reps..........  0 failed, worst is seed bit  21
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      144.0, actual        170  (1.181x) (^ 5)
Testing all collisions (low   35-bit) - Expected      144.0, actual        146  (1.014x) (^ 1)
Testing all collisions (high  32-bit) - Expected     1151.7, actual       1223  (1.062x) (^ 5)
Testing all collisions (low   32-bit) - Expected     1151.7, actual       1210  (1.051x) (^ 4)
Testing all collisions (high 20..38 bits) - Worst is 38 bits: 29/18             (1.611x) (^ 2)
Testing all collisions (low  20..38 bits) - Worst is 32 bits: 1210/1152         (1.051x) (^ 0)
Testing distribution   (any   8..19 bits) - Worst bias is 11 bits at bit  69:    0.604x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  33-bit) - Expected      144.0, actual        160  (1.111x) (^ 3)
Testing all collisions (low   33-bit) - Expected      144.0, actual        141  (0.979x) (^ 0)
Testing all collisions (high  32-bit) - Expected      288.0, actual        305  (1.059x) (^ 2)
Testing all collisions (low   32-bit) - Expected      288.0, actual        275  (0.955x) (^ 0)
Testing all collisions (high 19..36 bits) - Worst is 35 bits: 46/36             (1.278x) (^ 0)
Testing all collisions (low  19..36 bits) - Worst is 30 bits: 1203/1151         (1.045x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is  9 bits at bit  41:    0.962x  (^ 5)

Testing  20-byte keys, 64-bit seeds, 1572864 reps..........  0 failed, worst is seed bit  10
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      144.0, actual        120  (0.833x) (^ 0)
Testing all collisions (low   35-bit) - Expected      144.0, actual        178  (1.236x) (^ 8)
Testing all collisions (high  32-bit) - Expected     1151.7, actual       1111  (0.965x) (^ 0)
Testing all collisions (low   32-bit) - Expected     1151.7, actual       1256  (1.091x) (^ 9)
Testing all collisions (high 20..38 bits) - Worst is 24 bits: 278155/277313     (1.003x) (^ 0)
Testing all collisions (low  20..38 bits) - Worst is 33 bits: 679/576           (1.179x) (^11)
Testing distribution   (any   8..19 bits) - Worst bias is 13 bits at bit 127:    0.673x  (^ 1)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  33-bit) - Expected      144.0, actual        151  (1.049x) (^ 1)
Testing all collisions (low   33-bit) - Expected      144.0, actual        142  (0.986x) (^ 0)
Testing all collisions (high  32-bit) - Expected      288.0, actual        325  (1.129x) (^ 5)
Testing all collisions (low   32-bit) - Expected      288.0, actual        289  (1.004x) (^ 1)
Testing all collisions (high 19..36 bits) - Worst is 29 bits: 2405/2302         (1.045x) (^ 1)
Testing all collisions (low  19..36 bits) - Worst is 26 bits: 18373/18289       (1.005x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 16 bits at bit  11:    0.563x  (^ 0)

Testing  32-byte keys, 64-bit seeds, 1572864 reps..........  0 failed, worst is seed bit  51
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  35-bit) - Expected      144.0, actual        145  (1.007x) (^ 1)
Testing all collisions (low   35-bit) - Expected      144.0, actual        171  (1.188x) (^ 5)
Testing all collisions (high  32-bit) - Expected     1151.7, actual       1123  (0.975x) (^ 0)
Testing all collisions (low   32-bit) - Expected     1151.7, actual       1210  (1.051x) (^ 4)
Testing all collisions (high 20..38 bits) - Worst is 37 bits: 49/36             (1.361x) (^ 1)
Testing all collisions (low  20..38 bits) - Worst is 29 bits: 9446/9198         (1.027x) (^ 3)
Testing distribution   (any   8..19 bits) - Worst bias is 10 bits at bit  41:    0.694x  (^ 0)
---Analyzing differential distribution
Testing all collisions (     128-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (low   64-bit) - Expected        0.0, actual          0  (1.000x) (^ 0)
Testing all collisions (high  33-bit) - Expected      144.0, actual        174  (1.208x) (^ 6)
Testing all collisions (low   33-bit) - Expected      144.0, actual        153  (1.063x) (^ 2)
Testing all collisions (high  32-bit) - Expected      288.0, actual        341  (1.184x) (^ 9)
Testing all collisions (low   32-bit) - Expected      288.0, actual        306  (1.063x) (^ 2)
Testing all collisions (high 19..36 bits) - Worst is 32 bits: 341/288           (1.184x) (^ 5)
Testing all collisions (low  19..36 bits) - Worst is 35 bits: 45/36             (1.250x) (^ 0)
Testing distribution   (any   8..18 bits) - Worst bias is 11 bits at bit  10:    0.726x  (^ 1)


----------------------------------------------------------------------------------------------
-log2(p-value) summary:

          0     1     2     3     4     5     6     7     8     9    10    11    12  
        ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
        14425  3006  1363   735   359   187    87    36    28    18     6     3     1

         13    14    15    16    17    18    19    20    21    22    23    24    25+ 
        ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
            0     0     0     0     0     0     0     0     0     0     0     0     0

----------------------------------------------------------------------------------------------
Summary for: MuseAir-128.bfast-snapraid
Overall result: pass            ( 252 / 252 passed)

----------------------------------------------------------------------------------------------
Verification value is 0x00000001 - Testing took 3034.434583 seconds

