Files
libxmp/test-dev/data/format_sym.data

553 lines
39 KiB
Plaintext
Raw Permalink Normal View History

drwho_final4
Digital Symphony
14 85 4 63 63 6 125 14 0 64
0 1 2 3 4 5 6 7 8 9 10 11 12 13
64 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32 64 128 0 0 0 0 0 0 0 0 0 0 0 0 0
64 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 64 128 0 0 0 0 0 0 0 1 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 64 128 0 0 0 0 0 0 0 5 0 0 0 0 0
64 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 64 128 0 0 0 0 0 0 0 6 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 36 37 38 39
64 0 1 2 3
64 4 5 6 7
64 8 9 10 11
64 12 13 14 15
64 44 45 46 47
64 4 5 6 7
64 8 9 10 11
64 52 53 54 55
64 32 33 34 35
64 48 49 50 51
64 56 57 58 59
64 60 61 62 63
64 80 81 82 83
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 ebd288e0992ae29fea454609009cd7c7
64 b479b5421262dca8f9ab80eca7f0e5ae
64 bfb47cdbab55e3e5a4a78e43095ae6f3
64 9ba0899b512aba690f7d1b70ead17397
64 ebcf9ac3ac999dba2455803e799ee912
64 9cf5cf06aba6866a0652cad0f54cfef5
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 577a3e5503f4f688aee6baefcdc763ad
64 cab95373e0e1108206e4192374ebcaff
64 7c74488a5a317e7ceb75990cc2d9ff24
64 0d012814ebdcb0e21242650d99d4060e
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 577a3e5503f4f688aee6baefcdc763ad
64 cab95373e0e1108206e4192374ebcaff
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 6be9dabdaa94eb0b796eb32e0ff18699
64 a3da6ad3c4abcf93c9c915f205822000
64 26b058abfdabc34eafabd85c33a1f47d
64 512183ba6ddf010647b9ebaf2581fb5a
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 9588dafe231781f912fe5509014d786d
64 1d30f454a7bfb0bd32e8a11623cb7673
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 42a901afe2ce32abfd199c17adb1df3f
64 bf619eac0cdf3f68d496ea9344137e8b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 d33335b08ae65393097849f97a9181ee
64 8c564ef7a4ed75045f256bd8d2eb819d
64 6024bc7ad2071e6bda84dcb310effc7e
64 6024bc7ad2071e6bda84dcb310effc7e
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 6fef9163e9f59b06089220a6f04f53dc
64 121c2f3f2b3c6b7aeb7383c79c0c92c6
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 802d75a97bb3db4c75c66f5671b00591
64 bf619eac0cdf3f68d496ea9344137e8b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 dd17d52b664b92f9f4ab94dbfccf452e
64 ea70eed7c1c5d2ed729fdac761b65526
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 f4ba5eefd59c1ce228bc42034a5ca9c0
64 1af34c15965bfa06954fc26ada7196cb
64 17197c08a0d397e20b4f34a41780a98c
64 4311dfb12bd1b73df5e6561fc183e80b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 55453e1902086d00c6ba81bae55c99c2
64 39666bae3643c0bfe1724b5ec34849a9
64 c27f5ef052b4fd80b9221ff9cad31cee
64 bf619eac0cdf3f68d496ea9344137e8b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 dab785f8268761e3220342745927dfc8
64 59ddd5fc5e34f8f1248f2c0a86f0a4ce
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 2cd8734eeade7f7fba0156b7a4d0888f
64 bf619eac0cdf3f68d496ea9344137e8b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 965cb7d84568718cf9647b52d855ef55
64 389df3b341ab4447e1634d6012156fd4
64 bfb47cdbab55e3e5a4a78e43095ae6f3
64 fec72ff333517026cbdffe032783883b
64 fec88b78504baf8f17ae33c7efebbade
64 dbe986b776482e6af61fc8ecaba3bc3b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 8542232836124b95699cedc0411b11f7
64 6ef8ac8cc5bf20acc22cf265707980ae
64 26b3b68863a7a75d727752fb243037c6
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 15cb58111a5730933edda0be3538031d
64 26b058abfdabc34eafabd85c33a1f47d
64 8a8f6a522b2ede6177174e937bd551b0
64 3a302e4924cdb420383f817853381857
64 6483486cf95f3ea5e9b85a65a6e0ca82
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
64 9a238e066335e1708a3f638b99272f10
64 775f4d221f25c081cdbb2f1197b6a6f3
64 52c20e370d8fe9983de9da243f2604b8
64 2dbfed675bfa5a292237b80368e5c15f
64 d31e8313ffcec7726a561be4db3858b2
64 178ac2400a97da18eb6d2cdca2645f32
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 bf619eac0cdf3f68d496ea9344137e8b
64 344d39ba072ef95c33155366210237f6
64 c855b09dd38f43c0babc2e3a6b714a4d
64 e321c03dfc0d07ec66a29d267b13e02b
64 e321c03dfc0d07ec66a29d267b13e02b
64 bf619eac0cdf3f68d496ea9344137e8b
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
14868 0 0 32 f772c5b68470882575865a003c5c3c64
34744 0 0 32 d9afca576bf2c3debd569432fcdb459d
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
Fix Digital Symphony effects and pattern loading issues. * Digital Symphony stores patterns in blocks of 2000. libxmp previously did not handle this quirk. * Implemented !Tracker effect 16 Line Jump, which is also used by Digital Symphony. This effect acts like Pattern Break, except it jumps into the current pattern instead of the next pattern. It can also be used in conjunction with Position Jump and Pattern Break to change their target row. This effect required minor flow hacks to work without clobbering running time. * Fixed a scan bug related to FX_S3M_TEMPO where tempo values under 32 would be ignored despite them being higher than the minimum allowed tempo. * Fixed a memory leak in the Digital Symphony loader. * Digital Symphony effects added: - Implemented 1F Invert Loop. This required a new quirk as invert loop is implemented in a way that assumes QUIRK_PROTRACK may be changed by xmp_set_player. - Implemented 2A Volume Slide + Fine Slide Down. - Implemented 2B Line Jump (same as !Tracker Line Jump). - Implemented 30 Set Stereo. - Implemented 32 Unset Sample Repeat. This required switching Digital Symphony modules to IT sustain loops instead of regular loops. This also required adding support for sustain loops to invert loop. * Digital Symphony effects fixed: - Portamento effects 01 02 21 and 22 were incorrectly using effect memory. - Fine portamento effects 11 12 1a and 1b were being converted to Exx instead of their equivalent full byte parameter effects. - Vibrato and tremolo effects 04 06 07 now update on tick 0. - The highest 3 bits of 09 Set Sample Offset are now translated to FX_HIOFFSET instead of being ignored. - 0B Position Jump uses a hex parameter in Digital Symphony, but libxmp was treating it as decimal. - 0F Set Speed now ignores parameter 0 and clamps values >255. - 2F Set Tempo now only ignores parameter 0, and clamps other valid tempos instead of ignoring them. - Extended effects 16 1c 1d and 1e (which libxmp currently does not have dedicated effects for) are now bounded with a clamp instead of a modulo, which makes them slightly less wrong.
2022-02-23 06:08:18 -07:00
4304 0 0 32 71e85686284ca91edbf888254f2ad8a7
4304 0 0 32 71e85686284ca91edbf888254f2ad8a7
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
0 0 0 0 d41d8cd98f00b204e9800998ecf8427e
255 64 0
0 64 0
0 64 0
255 64 0