[MPlayer-dev-eng] i need help - transformation matrix

Gustavo Sverzut Barbieri gsbarbieri at yahoo.com.br
Mon Aug 26 06:18:23 CEST 2002


Arpi, you should be psycho man! I thought that rev-eng was difficult,
but now I now it is impossible for any normal human being.

:)


 --- Arpi <arpi at thot.banki.hu> escreveu: > Hi,
> 
> > But - as usual - the .rm files store audio somehow reordered.
> > It was rev.eng.'ed for 'COOK' audio, it was easy 'rotate the matrix
> by 90
> > degrees and swap row pairs' but it seems that SIPR is different and
> i
> > can't find it out myself now.
> 
> i still have no idea, but i did some more hacks.
> this time changed the audio block contents in a .rm file and played
> back
> with realplayer to see the reordering... something is visible but
> hard to
> discover :(
> 
> ok, see.
> 
> test 0:
> input (file order): all zeros
> outout (codec order): all zeros
> -> it doesn't xor with password or so - good news
> 
> test 1:  each 0x128 byte block numbered, beginning from 1.
> input:
> #CRC[  0] 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> #CRC[  1] 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> #CRC[  2] 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> #CRC[  3] 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> #CRC[  4] 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> #CRC[  5] 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 
> #CRC[  6] 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> #CRC[  7] 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> #CRC[  8] 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> #CRC[  9] 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> #CRC[ 10] 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> #CRC[ 11] 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 
> output:
> #CRC[  0] 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 63 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 46 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> #CRC[  1] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 00 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 62 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 00 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 63 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> #CRC[  2] 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 65 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 52 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 00 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 00
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 01 01 01 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> #CRC[  3] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 00 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 00 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 00
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 54 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 14 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> #CRC[  4] 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 15 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 45 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> #CRC[  5] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 00 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 36 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 31 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 00 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 00
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 00 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 
> #CRC[  6] A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 C9 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C AC A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> #CRC[  7] B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 00 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 C8 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 00 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 C9 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> #CRC[  8] 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B CB C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 B8 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 00 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 00
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> #CRC[  9] B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 00 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 00 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 09 09 09 09 09 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 00
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A BA B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 7A 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> #CRC[ 10] 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 87 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 7B 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B AB A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> #CRC[ 11] B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 00 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 9C 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 97 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 00
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 00 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 
> conclusion: it seems it splits bytes to nibbles (4-but parts) and
> uses
> different reordering for them - it also swaps nibbles sometimes.
> 
> so, i made an extra test:
> 
> test 1/b: each 0x128 long block numbered, but block numbers shifted
> <<4
> 
> input:
> #CRC[  0] 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> #CRC[  1] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> #CRC[  2] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> #CRC[  3] 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> #CRC[  4] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> #CRC[  5] 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 
> #CRC[  6] 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> #CRC[  7] 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> #CRC[  8] 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> #CRC[  9] A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> #CRC[ 10] B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> #CRC[ 11] C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> 
> output:
> #CRC[  0] 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 02
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 00 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 00 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 04 04 04 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 30 05 05 05 05 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 45 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> #CRC[  1] 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 45 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 00 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 21 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 00 06 06 06 06 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> #CRC[  2] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 00 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 00 05 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 16 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 56
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
> #CRC[  3] 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 65 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 62 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 31
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 40 40 40 40 00 05 05 05 05 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> #CRC[  4] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 30 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
> 10 10 10 00 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 30
> 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20
> 20 20 20 20 20 20 20 20 20 20 20 20 20 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 01 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 04 04 04 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 06 06 06 06 50 50 50 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> #CRC[  5] 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 15 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 60 60 60 60 60 60
> 60 60 60 60 60 60 60 60 60 60 60 60 50 50 50 50 50 50 50 50 50 50 50
> 50 50 50 50 50 50 50 50 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60
> 60 60 60 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 00 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 42 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 40 40 40 40 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 61
> 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 03 03 03 03 03
> 03 03 03 03 03 03 03 03 03 03 03 03 03 43 40 40 40 40 40 40 40 40 40
> 40 40 40 40 40 40 40 40 40 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 02 02 42 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
> 
> #CRC[  6] 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 00 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 90 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B AB A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> #CRC[  7] 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B AB A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 00 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 07
> 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 87 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 00 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0A 0A 0A 0A 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> #CRC[  8] B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 00 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 00 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 7C 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C BC
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 70 70 70 70 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
> #CRC[  9] 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B CB C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 08 08 08 08 C8 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 90 90 90 90 90 90 90 90 90 90
> 90 90 90 90 90 90 90 90 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
> 80 80 80 80 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 97
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 00 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 00 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> #CRC[ 10] B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 90 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70
> 70 70 70 00 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 90
> 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 80 80 80 80 80 80
> 80 80 80 80 80 80 80 80 80 80 80 80 80 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 00 07 07 07 07 07 07 07 07 07 07 07 07 07 07
> 07 07 07 07 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09
> 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 0A 0A 0A 0A 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0C 0C B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 00 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A
> #CRC[ 11] 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 7B 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 C0 C0 C0 C0 C0 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 B0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 C0 00 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 70
> 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 00 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 08 08 08 08 A8 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 C7
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 09 09 09 09 09
> 09 09 09 09 09 09 09 09 09 09 09 09 09 A9 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 A0 A0 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 A8 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> 
> test 2: each byte of a block numbered:
> 
> input:
> #CRC[  0] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13
> 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41
> 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
> 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86
> 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D
> 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4
> B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2
> E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9
> FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27
> #CRC[  1] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13
> 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41
> 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
> 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86
> 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D
> 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4
> B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2
> E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9
> FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27
> ...
> #CRC[ 11] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13
> 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41
> 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
> 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86
> 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D
> 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4
> B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2
> E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9
> FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27
> 
> output:
> #CRC[  0] 61 71 81 91 A1 B1 C1 D1 E1 F1 01 12 22 32 42 52 62 72 F2 06
> 17 27 37 47 57 67 77 87 97 A7 B7 C7 D7 E7 F7 07 18 DE DF E0 E1 E2 E3
> E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF 90 AB BB CB DB EB FB 0B 1C 2C 3C
> 4C 5C 6C 7C 8C 9C AC BC 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B 1C 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 6F
> 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 11 16 17 18 19 1A
> 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 6F 70 71 72 73 74 75 76 77 78
> 79 7A 7B 7C 7D 7E 7F 80 91 AB BB CB DB EB FB 0B 1C 2C 3C 4C 5C 6C 7C
> 8C 9C AC BC 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B CC
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD 4A 4B 4C 4D 4E
> 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 8C 82 83 84 85 86 87 88 89 8A
> 8B 8C 8D 8E 8F 90 91 92 93 7A 8A 9A AA BA CA DA EA FA 0A 1B 2B 3B 4B
> 5B 6B 7B 8B 5B 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E
> #CRC[  1] D5 E5 F5 05 16 26 36 46 56 66 76 86 96 A6 B6 C6 D6 E6 A6 A7
> A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 47 59 69 79 89 99 A9 B9 C9 D9 E9
> F9 09 1A 2A 3A 4A 5A 6A 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33
> 34 35 36 87 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 31
> 41 51 61 71 81 91 A1 B1 C1 D1 E1 F1 01 12 22 32 42 82 82 83 84 85 86
> 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 03 04 05 06 07 08 09 0A 0B 0C
> 0D 0E 0F 10 11 12 13 14 35 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00 11
> 21 31 41 51 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 C1
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD CC DC EC FC 0C
> 1D 2D 3D 4D 5D 6D 7D 8D 9D AD BD CD DD 5D 62 72 82 92 A2 B2 C2 D2 E2
> F2 02 13 23 33 43 53 63 73 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 85 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93
> #CRC[  2] 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 E1 FD
> 0D 1E 2E 3E 4E 5E 6E 7E 8E 9E AE BE CE DE EE FE 0E 4A 4B 4C 4D 4E 4F
> 50 51 52 53 54 55 56 57 58 59 5A 5B 9C AB BB CB DB EB FB 0B 1C 2C 3C
> 4C 5C 6C 7C 8C 9C AC BC B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7
> C8 C9 CA 5B 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E D5
> E5 F5 05 16 26 36 46 56 66 76 86 96 A6 B6 C6 D6 E6 F6 F1 F2 F3 F4 F5
> F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 94 95 96 97 98 99 9A 9B 9C 9D
> 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4
> B5 B6 B7 B8 28 38 48 58 68 78 88 98 A8 B8 C8 D8 E8 F8 08 19 29 39 19
> 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29
> 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 C7 CC CD CE CF D0 D1 D2 D3 D4
> D5 D6 D7 D8 D9 DA DB DC DD 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1
> A2 A3 A4 A5 16 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27
> #CRC[  3] 61 71 81 91 A1 B1 C1 D1 E1 F1 01 12 22 32 42 52 62 72 F2 F1
> F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 1F 2F 3F 4F 5F 6F
> 7F 8F 9F AF BF CF DF EF FF 0F 10 20 A0 A7 A8 A9 AA AB AC AD AE AF B0
> B1 B2 B3 B4 B5 B6 B7 B8 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B 1C 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 B9
> BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA 1B 16 17 18 19 1A
> 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 94 95 96 97 98 99 9A 9B 9C 9D
> 9E 9F A0 A1 A2 A3 A4 A5 16 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
> 21 22 23 24 7A 8A 9A AA BA CA DA EA FA 0A 1B 2B 3B 4B 5B 6B 7B 8B FB
> F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 DE DF E0 E1 E2
> E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF E0 FD 0D 1E 2E 3E 4E 5E 6E 7E
> 8E 9E AE BE CE DE EE FE 0E 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 05 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00 11 21
> #CRC[  4] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 C2 CC
> CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41
> 42 43 44 45 46 47 48 49 DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC
> ED EE EF 00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00 11 21 00
> 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 52 5D 5E 5F 60 61
> 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 94 95 96 97 98 99 9A 9B 9C 9D
> 9E 9F A0 A1 A2 A3 A4 A5 36 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00 11
> 21 31 41 51 83 93 A3 B3 C3 D3 E3 F3 03 14 24 34 44 54 64 74 84 94 E4
> FD 0D 1E 2E 3E 4E 5E 6E 7E 8E 9E AE BE CE DE EE FE 0E 1F 2F 3F 4F 5F
> 6F 7F 8F 9F AF BF CF DF EF FF 0F 10 20 00 10 20 30 40 50 60 70 80 90
> A0 B0 C0 D0 E0 F0 00 11 21 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 05 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00 11 21
> #CRC[  5] 1F 2F 3F 4F 5F 6F 7F 8F 9F AF BF CF DF EF FF 0F 10 20 50 5D
> 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41
> 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B FC 06 17 27 37 47 57 67 77 87 97 A7 B7 C7 D7 E7 F7 07 18 94
> 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 96 AB BB CB DB EB
> FB 0B 1C 2C 3C 4C 5C 6C 7C 8C 9C AC BC 83 93 A3 B3 C3 D3 E3 F3 03 14
> 24 34 44 54 64 74 84 94 34 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45
> 46 47 48 49 83 93 A3 B3 C3 D3 E3 F3 03 14 24 34 44 54 64 74 84 94 C4
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD 31 41 51 61 71
> 81 91 A1 B1 C1 D1 E1 F1 01 12 22 32 42 12 13 14 15 16 17 18 19 1A 1B
> 1C 1D 1E 1F 20 21 22 23 24 7A 8A 9A AA BA CA DA EA FA 0A 1B 2B 3B 4B
> 5B 6B 7B 8B 8B 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93
> 
> #CRC[  6] 61 71 81 91 A1 B1 C1 D1 E1 F1 01 12 22 32 42 52 62 72 F2 06
> 17 27 37 47 57 67 77 87 97 A7 B7 C7 D7 E7 F7 07 18 DE DF E0 E1 E2 E3
> E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF 90 AB BB CB DB EB FB 0B 1C 2C 3C
> 4C 5C 6C 7C 8C 9C AC BC 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
> 59 5A 5B 1C 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 6F
> 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 11 16 17 18 19 1A
> 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 6F 70 71 72 73 74 75 76 77 78
> 79 7A 7B 7C 7D 7E 7F 80 91 AB BB CB DB EB FB 0B 1C 2C 3C 4C 5C 6C 7C
> 8C 9C AC BC 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B CC
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD 4A 4B 4C 4D 4E
> 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 8C 82 83 84 85 86 87 88 89 8A
> 8B 8C 8D 8E 8F 90 91 92 93 7A 8A 9A AA BA CA DA EA FA 0A 1B 2B 3B 4B
> 5B 6B 7B 8B 5B 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E
> #CRC[  7] D5 E5 F5 05 16 26 36 46 56 66 76 86 96 A6 B6 C6 D6 E6 A6 A7
> A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 25 26 27 28 29 2A
> 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 47 59 69 79 89 99 A9 B9 C9 D9 E9
> F9 09 1A 2A 3A 4A 5A 6A 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33
> 34 35 36 87 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 31
> 41 51 61 71 81 91 A1 B1 C1 D1 E1 F1 01 12 22 32 42 82 82 83 84 85 86
> 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 03 04 05 06 07 08 09 0A 0B 0C
> 0D 0E 0F 10 11 12 13 14 35 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00 11
> 21 31 41 51 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 C1
> CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD CC DC EC FC 0C
> 1D 2D 3D 4D 5D 6D 7D 8D 9D AD BD CD DD 5D 62 72 82 92 A2 B2 C2 D2 E2
> F2 02 13 23 33 43 53 63 73 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
> 11 12 13 14 85 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93
> ... (repeat first 6 lines forever -> we can say for sure:
> transformation
> matrix size is 6 blocks (6*0x128 bytes))
> 
> test 2/b:  each 18 byte long sub-block of a block numbered - maybe
> useless
> input:
> #CRC[  0] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D
> 0D 0D 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 0F 0F
> 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10
> #CRC[  1] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D
> 0D 0D 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 0F 0F
> 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10
> ...
> #CRC[ 11] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D
> 0D 0D 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 0F 0F
> 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10
> 
> output:
> #CRC[  0] F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 00 01 01 01 01 01 01 01 61 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 70 70 70 70 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D AD A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 B0 B0 B0 B0 B0 B0 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07 0F 0F 0F 0F 0F
> 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 07 07 07 A7 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 B0 B0
> B0 B0 B0 B0 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 05 05 05
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 05 05 05 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 08 08 08 08 90 90 90 90 90 90 90 90 90 90 90 90 90 A0
> A0 A0 A0 A0 00 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06
> #CRC[  1] 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 00 09
> 09 09 09 09 09 09 09 09 09 09 09 09 0A 0A 0A 0A 0A 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 03 83 80 80 80 80 80 80 80 80 80 80
> 80 80 80 90 90 90 90 90 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
> 02 02 03 03 07 07 07 07 07 07 07 07 07 07 07 07 07 07 08 08 08 08 10
> 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 00 07 07 07 07 07
> 07 07 07 07 07 07 07 07 07 08 08 08 08 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E
> 0E 0F 0F 0F 0F 0F 0F 0F EF E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 F0 F0 F0 F0
> F0 F0 F0 F0 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C B0 B0 B0 B0 B0
> B0 B0 B0 B0 B0 B0 B0 C0 C0 C0 C0 C0 C0 20 20 20 20 20 20 20 20 20 20
> 20 20 20 20 20 20 20 30 30 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 0F 0F
> 0F 0F 0F 0F 0F 07 07 07 07 07 07 07 07 07 07 07 07 07 07 08 08 08 08
> #CRC[  2] 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 C7 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 D0 D0 D0 D0 D0 D0 D0 04 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 05 05 A5 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 B0 B0 B0 B0 B0 B0 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0B 0B
> 0B 0B 0B 0B 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 50
> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 00 0D 0D 0D 0D 0D
> 0D 0D 0D 0D 0D 0D 0E 0E 0E 0E 0E 0E 0E 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0A
> 0A 0A 0A 0A 70 70 70 70 70 70 70 70 70 70 70 70 70 70 80 80 80 80 00
> 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 02 03 03 0B 0B 0B 0B 0B 0B 0B 0B 0B
> 0B 0B 0B 0C 0C 0C 0C 0C 0C 08 08 08 08 08 08 08 08 08 08 08 08 08 08
> 09 09 09 09 09 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10
> #CRC[  3] F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 00 01 01 01 01 01 01 01 01 0D
> 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0E 0E 0E 0E 0E 0E 0E D0 D0 D0 D0 D0 D0
> D0 D0 D0 D0 D0 E0 E0 E0 E0 E0 E0 E0 00 09 09 09 09 09 09 09 09 09 09
> 09 09 09 0A 0A 0A 0A 0A 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 05 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10 0A
> 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0B 0B 0B 0B 0B 0B 0F 0F 0F 0F 0F
> 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 09 09 09 09 09 01 01 01 01 01 01 01 01 01 01 01 01 01 01
> 01 01 01 02 90 90 90 90 90 90 90 90 90 90 90 90 90 A0 A0 A0 A0 A0 00
> 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0E 0E 0E 0E 0E 0E 0E 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D CD C0 C0 C0 C0 C0 C0 C0 C0 C0
> C0 C0 D0 D0 D0 D0 D0 D0 D0 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 0F 0F
> 0F 0F 0F 0F 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10
> #CRC[  4] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0B
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 04 04 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0C 0D 0D 0D
> 0D 0D 0D 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 05 05 05 05 05
> 05 05 05 05 05 05 05 05 05 05 06 06 06 08 08 08 08 08 08 08 08 08 08
> 08 08 08 08 09 09 09 09 E9 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 F0 F0 F0 F0
> F0 F0 F0 F0 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 40 40 C0
> C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 D0
> D0 D0 D0 D0 D0 D0 E0 E0 E0 E0 E0 E0 E0 00 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 10 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 0F 0F
> 0F 0F 0F 0F 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10
> #CRC[  5] D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 D0 E0 E0 E0 E0 E0 E0 E0 00 05
> 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 02 02 02 02 02 02
> 02 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 65 60 60 60 60 60 60 60 60 60 60 60 60 60 60 70 70 70 70 08
> 08 08 08 08 08 08 08 08 08 08 08 08 08 09 09 09 09 A9 A0 A0 A0 A0 A0
> A0 A0 A0 A0 A0 A0 A0 B0 B0 B0 B0 B0 B0 30 30 30 30 30 30 30 30 30 30
> 30 30 30 30 30 30 40 40 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03
> 03 03 04 04 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 40 40 00
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 10 10 10 10 10
> 10 10 10 10 10 10 10 10 10 10 10 10 20 00 01 01 01 01 01 01 01 01 01
> 01 01 01 01 01 01 01 01 02 90 90 90 90 90 90 90 90 90 90 90 90 90 A0
> A0 A0 A0 A0 00 07 07 07 07 07 07 07 07 07 07 07 07 07 07 08 08 08 08
> 
> #CRC[  6] F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 00 01 01 01 01 01 01 01 61 60
> 60 60 60 60 60 60 60 60 60 60 60 60 60 70 70 70 70 0C 0C 0C 0C 0C 0C
> 0C 0C 0C 0C 0C 0C 0D 0D 0D 0D 0D 0D AD A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
> A0 A0 B0 B0 B0 B0 B0 B0 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
> 04 05 05 05 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 06
> 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07 0F 0F 0F 0F 0F
> 0F 0F 0F 0F 0F 10 10 10 10 10 10 10 10 06 06 06 06 06 06 06 06 06 06
> 06 06 06 06 06 07 07 07 A7 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 B0 B0
> B0 B0 B0 B0 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 05 05 05
> 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0C 04 04 04 04 04
> 04 04 04 04 04 04 04 04 04 04 04 05 05 05 07 07 07 07 07 07 07 07 07
> 07 07 07 07 07 08 08 08 08 90 90 90 90 90 90 90 90 90 90 90 90 90 A0
> A0 A0 A0 A0 00 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06
> ... (repeat)
> 
> 
> so - we have a black-box, transforming 6*0x128 bytes blocks using
> nibble
> swap/reordering. we should find the algo out...
> 
> or at worst case include such mapping tables in the demuxer code?
> the problem is that matrix/block size varies for every file :(
> 
> 
> A'rpi / Astral & ESP-team
> 
> --
> Developer of MPlayer, the Movie Player for Linux -
> http://www.MPlayerHQ.hu
> _______________________________________________
> MPlayer-dev-eng mailing list
> MPlayer-dev-eng at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng 

_______________________________________________________________________
Yahoo! PageBuilder
O super editor para criação de sites: é grátis, fácil e rápido.
http://br.geocities.yahoo.com/v/pb.html



More information about the MPlayer-dev-eng mailing list