tdfont_test.go 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. package door
  2. import (
  3. "strings"
  4. "testing"
  5. )
  6. // Fron: font-out -f Dungeon TDFONTS9.TDF
  7. // Dungeon
  8. func FontDungeon() ColorFont {
  9. return ColorFont{Characters: []int{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1, -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1},
  10. Data: [][][]byte{{{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0xb1, 0x6c, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdd, 0x04, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04}, {0xb0, 0x6c, 0xb1, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xfe, 0x04, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  11. {{0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xde, 0x04, 0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0xde, 0x04, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xde, 0x04, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  12. {{0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb0, 0x6c, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xb0, 0x6c, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdc, 0x04, 0xb0, 0x6c, 0xb2, 0x6c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04}, {0xde, 0x04, 0xb2, 0x04, 0xb0, 0x6c, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04}},
  13. {{0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0xdd, 0x04}, {0xdf, 0x04, 0xb2, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  14. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x06, 0xdc, 0x04, 0xfe, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x06, 0xdf, 0x06, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0xde, 0x04, 0xb0, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  15. {{0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0xde, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xde, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xb0, 0x6c, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xb2, 0x6c, 0xb0, 0x6c, 0xdc, 0x04}, {0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0xb2, 0x04, 0xdd, 0x04}, {0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  16. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xb2, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  17. {{0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0xdf, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x6c, 0xdb, 0x04, 0xdf, 0x04, 0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  18. {{0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xb0, 0x6c, 0xdd, 0x04, 0x20, 0x07}, {0xde, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xb0, 0x6c, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xb0, 0x6c, 0xdd, 0x04}, {0xde, 0x04, 0xb0, 0x4c, 0xdb, 0x04, 0xdc, 0x06, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  19. {{0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0xdc, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xde, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x6c, 0xdb, 0x04, 0xdf, 0x04, 0xb0, 0x4c, 0xdb, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  20. {{0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0x20, 0x07, 0xb0, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xb2, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xb0, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c}, {0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xb2, 0x04, 0xb1, 0x4c, 0xdb, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xdb, 0x04, 0xb0, 0x4c, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}},
  21. {{0xb1, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xb0, 0x04, 0xdd, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xb0, 0x4e, 0xdf, 0x04}, {0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xb2, 0x04, 0xdd, 0x04}, {0xdf, 0x04, 0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  22. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xb2, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb2, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  23. {{0xdf, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xb0, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xb0, 0x4e, 0xb1, 0x4c}, {0x20, 0x07, 0xb2, 0x04, 0xb0, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xb0, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdd, 0x04, 0xb2, 0x04, 0xdb, 0x04}, {0xdf, 0x04, 0xb0, 0x4c, 0xb2, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  24. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb2, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  25. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0xdf, 0x04, 0xdb, 0x04, 0xdf, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  26. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04}},
  27. {{0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04}, {0xdf, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04}, {0x20, 0x07, 0xb0, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c}, {0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xb2, 0x04, 0xb1, 0x4c, 0xdb, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xb0, 0x04, 0xb0, 0x4c, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}},
  28. {{0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04}, {0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04}, {0xde, 0x04, 0xb0, 0x4e, 0xb1, 0x4c}, {0xde, 0x04, 0xb1, 0x4c, 0xdb, 0x04}, {0xde, 0x04, 0xb2, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}},
  29. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x6c, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xb0, 0x4e, 0xb1, 0x4c}, {0x20, 0x07, 0xdc, 0x04, 0xde, 0x04, 0xb1, 0x4c, 0xdb, 0x04}, {0xde, 0x04, 0xdd, 0x04, 0xde, 0x04, 0xb2, 0x04, 0xdb, 0x04}, {0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04}, {0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  30. {{0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xde, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xb0, 0x4e, 0xb1, 0x4c}, {0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xb2, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xb2, 0x04, 0xdc, 0x04}, {0xb0, 0x04, 0xb0, 0x4c, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}},
  31. {{0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x6c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xde, 0x04, 0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xde, 0x04, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xde, 0x04, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  32. {{0xfe, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xde, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x6c, 0x20, 0x07, 0xdb, 0x04, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0xb2, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0xdd, 0x04, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xb0, 0x04, 0xb0, 0x4c, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  33. {{0xfe, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xde, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x6c, 0x20, 0x07, 0xdb, 0x04, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0xdd, 0x04}, {0x20, 0x07, 0xb2, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xb0, 0x04, 0xb0, 0x4c, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  34. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0xb1, 0x6c, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04}, {0xb0, 0x6c, 0xb1, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  35. {{0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0xdb, 0x04, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0xdf, 0x04, 0xdb, 0x04, 0xdf, 0x6c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  36. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0xb1, 0x6c, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04}, {0xb0, 0x6c, 0xb1, 0x6c, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04}},
  37. {{0xdb, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04}, {0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}},
  38. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xde, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xb0, 0x6c, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xb2, 0x6c, 0xb0, 0x6c, 0xdc, 0x04}, {0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0xb2, 0x04, 0xdf, 0x04}, {0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  39. {{0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x44, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xb1, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xb0, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  40. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0xb1, 0x6c, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04}, {0xb0, 0x6c, 0xb1, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  41. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0xb1, 0x6c, 0xb0, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04}, {0xb0, 0x6c, 0xb1, 0x6c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  42. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x6c, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0xb1, 0x6c, 0xb0, 0x6c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xde, 0x04, 0xdb, 0x04}, {0xb0, 0x6c, 0xb1, 0x6c, 0x20, 0x07, 0x20, 0x07, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xb0, 0x6c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  43. {{0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xb0, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xb2, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xb2, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xb0, 0x04, 0xb0, 0x4c, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  44. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xfe, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xde, 0x04, 0xb0, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xde, 0x04, 0xb0, 0x4c, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  45. {{0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb0, 0x6c, 0xdd, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xb0, 0x6c, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xdc, 0x04, 0xb0, 0x6c, 0xb2, 0x6c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04}, {0xdf, 0x04, 0xb2, 0x04, 0xb0, 0x6c, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04}},
  46. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0xdf, 0x04, 0xb0, 0x4e, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  47. {{0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x4c, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4c}, {0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0x20, 0x07}, {0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  48. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04}},
  49. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0xb0, 0x4c, 0xdc, 0x04, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xb0, 0x4c, 0xb1, 0x4c, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04, 0xdb, 0x04}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb0, 0x4c}, {0x20, 0x07, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04}},
  50. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb0, 0x4c, 0xdb, 0x04}, {0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  51. {{0xdc, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdc, 0x04}, {0xdb, 0x04, 0xb1, 0x04, 0x20, 0x07, 0xb0, 0x04}, {0xdb, 0x04, 0xb2, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x06, 0xb0, 0x4c, 0xdc, 0x04, 0x20, 0x07}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04}},
  52. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb1, 0x04, 0xdb, 0x04}, {0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04}, {0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  53. {{0xdb, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x4c, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4c}, {0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c}, {0xb1, 0x4c, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04}},
  54. {{0xb2, 0x04, 0xb0, 0x04, 0x20, 0x07}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0xb2, 0x04, 0xdb, 0x04, 0xdf, 0x04}, {0xdb, 0x04, 0xb0, 0x4c, 0x20, 0x07}, {0x20, 0x44, 0xb1, 0x4c, 0x20, 0x07}, {0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04}},
  55. {{0x20, 0x07, 0xdb, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xb1, 0x04}, {0x20, 0x07, 0xdb, 0x04, 0xb2, 0x04}, {0x20, 0x07, 0xb0, 0x4c, 0xdb, 0x04}, {0x20, 0x07, 0xb1, 0x4c, 0x20, 0x44}, {0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c}, {0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  56. {{0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04}, {0xdb, 0x04, 0xb1, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x06, 0xdc, 0x06}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x4c, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4c}, {0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c}, {0xb1, 0x4c, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04}},
  57. {{0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xb1, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb0, 0x4c, 0x20, 0x07}, {0x20, 0x44, 0xb1, 0x4c, 0x20, 0x07}, {0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04}},
  58. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xdc, 0x04}, {0xb1, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c}, {0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04}},
  59. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xb1, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c}, {0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0xdf, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04}},
  60. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04}, {0xdf, 0x04, 0xb0, 0x4c, 0x20, 0x07, 0x20, 0x07, 0x20, 0x4c, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  61. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xb1, 0x04, 0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xb2, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdf, 0x04}, {0xb1, 0x46, 0xb0, 0x46, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}, {0xb2, 0x46, 0xdb, 0x46, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x06, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  62. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xb1, 0x04, 0xdb, 0x04}, {0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0xb0, 0x46, 0xb1, 0x46}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x06, 0xdb, 0x46, 0xb2, 0x46}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x06, 0x20, 0x07}},
  63. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xb1, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xde, 0x06, 0xb0, 0x6c, 0xb0, 0x06}, {0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x06, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  64. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xdf, 0x04, 0xdc, 0x04, 0xdb, 0x04}, {0xdb, 0x04, 0xb0, 0x4c, 0x20, 0x07, 0xdc, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdf, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0xdb, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xb0, 0x4e, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}},
  65. {{0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0xdf, 0x04, 0xb1, 0x04, 0xdb, 0x04, 0xdf, 0x04}, {0x20, 0x07, 0xb2, 0x04, 0xb0, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0xb1, 0x4c, 0xb0, 0x4e, 0x20, 0x07}, {0x20, 0x07, 0xdb, 0x04, 0xdf, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04}},
  66. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04}, {0xb1, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4e, 0xb1, 0x4c}, {0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x4c, 0xdb, 0x04}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  67. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04}, {0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x04, 0xdb, 0x04}, {0xb1, 0x4c, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0xdf, 0x04, 0xdc, 0x04, 0x20, 0x07, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  68. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdb, 0x04}, {0xb1, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xb0, 0x4c, 0xb0, 0x4e}, {0xb2, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x44, 0xb1, 0x4c}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xdb, 0x04, 0x20, 0x07, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07}},
  69. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdc, 0x04}, {0xb1, 0x04, 0xdb, 0x04, 0xdd, 0x04, 0x20, 0x07, 0xdb, 0x04, 0xb1, 0x4c}, {0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0xdc, 0x04, 0xb1, 0x4c, 0xdf, 0x04}, {0xdb, 0x04, 0xdb, 0x04, 0x20, 0x07, 0xde, 0x04, 0xb0, 0x4c, 0xdd, 0x04}, {0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04}},
  70. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07, 0xb1, 0x04, 0xdb, 0x04}, {0xb0, 0x4e, 0xb1, 0x4c, 0x20, 0x07, 0x20, 0x07, 0xb2, 0x04, 0xdb, 0x04}, {0xdf, 0x04, 0xdb, 0x04, 0x20, 0x07, 0x20, 0x07, 0xdb, 0x04, 0xdb, 0x04}, {0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdc, 0x04, 0xdb, 0x04}, {0xdf, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xb2, 0x04, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07}},
  71. {{0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xdf, 0x04, 0xdb, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xb0, 0x6c, 0xdc, 0x04, 0x20, 0x07, 0x20, 0x07}, {0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0xdc, 0x04, 0xb2, 0x6c, 0xb0, 0x4c, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdc, 0x04, 0xb1, 0x4c, 0xb1, 0x6c, 0xdf, 0x04, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07}, {0xde, 0x04, 0xb0, 0x6c, 0xb0, 0x4e, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdb, 0x04, 0x20, 0x07}, {0x20, 0x07, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0xdb, 0x04, 0xdf, 0x04}},
  72. }}
  73. }
  74. // Medium
  75. func FontMedium() BlockFont {
  76. return BlockFont{Characters: []int{52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 34, 35, 0, 36, 1, 2, 37, 38, 3, 4, 39, 5, 40, 41, 42, 43, 44, 45, 46, 6, 47, 48, 49, 50, 51, 7, 84, 85, 86, 87, 88, 89, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 90, 91, 92, 93},
  77. Data: [][][]byte{{{0xd6, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba}, {0xba}, {0xba}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  78. {{0xd2, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba}, {0xc7, 0xc4, 0xc4}, {0xba}, {0xd0, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  79. {{0xd2, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba}, {0xc7, 0xc4, 0xc4}, {0xba}, {0xd0}},
  80. {{0xc4, 0xc4, 0xd2, 0xc4, 0xc4}, {0x20, 0x20, 0xba}, {0x20, 0x20, 0xba}, {0x20, 0x20, 0xba}, {0xc4, 0xc4, 0xd0, 0xc4, 0xc4}},
  81. {{0x20, 0x20, 0xc4, 0xc4, 0xc2, 0xc4, 0xc4}, {0x20, 0x20, 0x20, 0x20, 0xb3}, {0x20, 0x20, 0x20, 0x20, 0xb3}, {0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xd9}},
  82. {{0xd2}, {0xba}, {0xba}, {0xba}, {0xd0, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  83. {{0xd6, 0xc4, 0xc4, 0xd2, 0xc4, 0xc4, 0xbf}, {0x20, 0x20, 0x20, 0xba}, {0x20, 0x20, 0x20, 0xba}, {0x20, 0x20, 0x20, 0xba}, {0x20, 0x20, 0x20, 0xd0}},
  84. {{0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0x20, 0x20, 0x20, 0x20, 0xda, 0xc4, 0xd9}, {0x20, 0x20, 0xd6, 0xc4, 0xd9}, {0xd6, 0xc4, 0xbd}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4}},
  85. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4, 0xc4, 0xb4}, {0xd0, 0x20, 0x20, 0xc1}},
  86. {{0xd2, 0xc4, 0xbf}, {0xc7, 0xc4, 0xc1, 0xbf}, {0xd0, 0xc4, 0xc4, 0xd9}},
  87. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba}, {0xd3, 0xc4, 0xc4, 0xd9}},
  88. {{0xd2, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0xb3}, {0xd0, 0xc4, 0xc4, 0xd9}},
  89. {{0xd2, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4}, {0xd0, 0xc4, 0xc4, 0xd9}},
  90. {{0xd2, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4}, {0xd0}},
  91. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0xc4, 0xbf}, {0xd3, 0xc4, 0xc4, 0xd9}},
  92. {{0xd2, 0x20, 0x20, 0xc2}, {0xc7, 0xc4, 0xc4, 0xb4}, {0xd0, 0x20, 0x20, 0xc1}},
  93. {{0xc4, 0xd2, 0xc4}, {0x20, 0xba}, {0xc4, 0xd0, 0xc4}},
  94. {{0x20, 0xc4, 0xc2, 0xc4}, {0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xd9}},
  95. {{0xd2, 0x20, 0xda}, {0xc7, 0xc4, 0xc1, 0xbf}, {0xd0, 0x20, 0x20, 0xc1}},
  96. {{0xd2}, {0xba}, {0xd0, 0xc4, 0xc4, 0xd9}},
  97. {{0xd6, 0xc4, 0xd2, 0xc4, 0xbf}, {0xba, 0x20, 0xba, 0x20, 0xb3}, {0xd0, 0x20, 0xd0, 0x20, 0xc1}},
  98. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0xc1}},
  99. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xd9}},
  100. {{0xd2, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4, 0xc4, 0xd9}, {0xd0}},
  101. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc5, 0xd9}},
  102. {{0xd2, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4, 0xc2, 0xd9}, {0xd0, 0x20, 0xc1}},
  103. {{0x20, 0xd6, 0xc4, 0xbf}, {0x20, 0xd3, 0xc4, 0xbf}, {0xd3, 0xc4, 0xc4, 0xd9}},
  104. {{0xd6, 0xc4, 0xd2, 0xc4, 0xbf}, {0x20, 0x20, 0xba}, {0x20, 0x20, 0xd0}},
  105. {{0xd2, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xd9}},
  106. {{0xd2, 0x20, 0x20, 0xc2}, {0xd3, 0xb7, 0xda, 0xd9}, {0x20, 0xd3, 0xd9}},
  107. {{0xd2, 0x20, 0xd2, 0x20, 0xc2}, {0xba, 0x20, 0xba, 0x20, 0xb3}, {0xd3, 0xc4, 0xd0, 0xc4, 0xd9}},
  108. {{0xc4, 0xb7, 0x20, 0xda}, {0xd6, 0xd0, 0xc2, 0xd9}, {0xbd, 0x20, 0xc0, 0xc4}},
  109. {{0xd2, 0x20, 0x20, 0xc2}, {0xd3, 0xc4, 0xc4, 0xb4}, {0xd3, 0xc4, 0xc4, 0xd9}},
  110. {{0xd6, 0xc4, 0xbf}, {0xd6, 0xc4, 0xd9}, {0xd3, 0xc4, 0xc4, 0xd9}},
  111. {{0xd6, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xc7, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xb4}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc1}},
  112. {{0xd2, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xc7, 0xc4, 0xc4, 0xc4, 0xc4, 0xc1, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd0, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  113. {{0xc4, 0xd2, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0x20, 0xba, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0x20, 0xba, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0x20, 0xba, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xc4, 0xd0, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  114. {{0xd6, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4}, {0xba}, {0xba, 0x20, 0x20, 0x20, 0xda, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  115. {{0xd2, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xc7, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xb4}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc1}},
  116. {{0xd2, 0x20, 0x20, 0x20, 0xda, 0xc4}, {0xba, 0x20, 0x20, 0x20, 0xb3}, {0xc7, 0xc4, 0xc4, 0xc4, 0xc1, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc1}},
  117. {{0xd6, 0xc4, 0xc4, 0xd2, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0xd0, 0x20, 0x20, 0xc1}},
  118. {{0xd6, 0xc4, 0xc4, 0xb7, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0xd3, 0xc4, 0xc4, 0xd9}},
  119. {{0xd6, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  120. {{0xd2, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xc7, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}, {0xba}, {0xd0}},
  121. {{0xd6, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc5, 0xc4, 0xd9}},
  122. {{0xd2, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xc7, 0xc4, 0xc4, 0xc4, 0xc2, 0xc4, 0xd9}, {0xba, 0x20, 0x20, 0x20, 0xb3}, {0xd0, 0x20, 0x20, 0x20, 0xc1, 0xc4}},
  123. {{0xd6, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0xba}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xbf}, {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  124. {{0xd2, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  125. {{0xd2, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xb7, 0x20, 0x20, 0x20, 0xda, 0xd9}, {0x20, 0xba, 0x20, 0x20, 0x20, 0xb3}, {0x20, 0xd3, 0xc4, 0xc4, 0xc4, 0xd9}},
  126. {{0xd2, 0x20, 0x20, 0xd2, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xba, 0x20, 0x20, 0xba, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xd0, 0xc4, 0xc4, 0xd9}},
  127. {{0xc4, 0xb7, 0x20, 0x20, 0x20, 0xd6, 0xc4}, {0x20, 0xd3, 0xb7, 0x20, 0xd6, 0xbd}, {0x20, 0x20, 0xc7, 0xc4, 0xb6}, {0x20, 0xd6, 0xbd, 0x20, 0xd3, 0xb7}, {0xc4, 0xbd, 0x20, 0x20, 0x20, 0xd3, 0xc4}},
  128. {{0xd2, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc2}, {0xba, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xb4}, {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xd9}},
  129. {{0xd2}, {0xba}, {0x6f}},
  130. {{0xb7, 0xb7}, {0xbd, 0xbd}},
  131. {{0xc4, 0xc5, 0xc4, 0xc5, 0xc4}, {0xc4, 0xc5, 0xc4, 0xc5, 0xc4}},
  132. {{0xd6, 0xc1, 0xbf}, {0xd3, 0xc4, 0xbf}, {0xd3, 0xc2, 0xd9}},
  133. {{0x6f, 0x20, 0xda}, {0x20, 0xda, 0xd9}, {0x20, 0xd9, 0x20, 0x6f}},
  134. {{0x20, 0x20, 0xb3}, {0xda, 0xc4, 0xc5, 0xc4, 0xc4}, {0xc0, 0xc4, 0xd9}},
  135. {{0xb7}, {0xbd}},
  136. {{0xda, 0xc4}, {0xb3}, {0xc0, 0xc4}},
  137. {{0xc4, 0xbf}, {0x20, 0xb3}, {0xc4, 0xd9}},
  138. {{}, {0x3e, 0xb3, 0x3c}},
  139. {{}, {0xc4, 0xc5, 0xc4}},
  140. {{}, {}, {0xb7}, {0xbd}},
  141. {{}, {0xc4, 0xc4, 0xc4}},
  142. {{}, {}, {0x6f}},
  143. {{0x20, 0xb3}, {0xda, 0xd9}, {0xb3}},
  144. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0x20, 0xb3}, {0xd3, 0xc4, 0xc4, 0xd9}},
  145. {{0xc4, 0xb7}, {0x20, 0xba}, {0xc4, 0xd0, 0xc4}},
  146. {{0xc4, 0xc4, 0xc4, 0xbf}, {0xd6, 0xc4, 0xc4, 0xd9}, {0xd3, 0xc4, 0xc4, 0xc4}},
  147. {{0xd6, 0xc4, 0xc4, 0xbf}, {0x20, 0xc4, 0xc4, 0xb4}, {0xd3, 0xc4, 0xc4, 0xd9}},
  148. {{0xd2, 0x20, 0x20, 0xc2}, {0xd3, 0xc4, 0xc4, 0xb4}, {0x20, 0x20, 0x20, 0xc1}},
  149. {{0xd6, 0xc4, 0xc4, 0xc4}, {0xd3, 0xc4, 0xc4, 0xbf}, {0xc4, 0xc4, 0xc4, 0xd9}},
  150. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4, 0xc4, 0xbf}, {0xd3, 0xc4, 0xc4, 0xd9}},
  151. {{0xd6, 0xc4, 0xc4, 0xbf}, {0x20, 0x20, 0x20, 0xb3}, {0x20, 0x20, 0x20, 0xc1}},
  152. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xc7, 0xc4, 0xc4, 0xb4}, {0xd3, 0xc4, 0xc4, 0xd9}},
  153. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xd3, 0xc4, 0xc4, 0xb4}, {0xd3, 0xc4, 0xc4, 0xd9}},
  154. {{}, {0x6f}, {0x6f}},
  155. {{}, {0x6f}, {0xb7}, {0xbd}},
  156. {{0xda, 0xc4}, {0xb3}, {0xc0, 0xc4}},
  157. {{}, {0xc4, 0xc4, 0xc4}, {0xc4, 0xc4, 0xc4}},
  158. {{0xc4, 0xbf}, {0x20, 0xb3}, {0xc4, 0xd9}},
  159. {{0xd6, 0xc4, 0xc4, 0xbf}, {0x20, 0x20, 0xda, 0xd9}, {0x20, 0x20, 0x6f}},
  160. {{0xd6, 0xc4, 0xc4, 0xbf}, {0xba, 0x20, 0xc0, 0xd9}, {0xd3, 0xc4, 0xc4, 0xc4}},
  161. {{0xda, 0xc4}, {0xb3}, {0xc0, 0xc4}},
  162. {{0xb3}, {0xc0, 0xbf}, {0x20, 0xb3}},
  163. {{0xc4, 0xbf}, {0x20, 0xb3}, {0xc4, 0xd9}},
  164. {{0xda, 0xc1, 0xbf}},
  165. {{}, {}, {0xc4, 0xc4, 0xc4}},
  166. {{0xd6}, {0xd3}},
  167. {{0xda, 0xc4}, {0xb4}, {0xc0, 0xc4}},
  168. {{0xb3}, {}, {0xb3}},
  169. {{0xc4, 0xbf}, {0x20, 0xc3}, {0xc4, 0xd9}},
  170. {{0xda, 0xc4, 0xbf}, {0x20, 0x20, 0xc0, 0xc4, 0xd9}},
  171. }}
  172. }
  173. func reverse(indexes *[][]int) {
  174. var length int = len(*indexes)
  175. for i := 0; i < length/2; i++ {
  176. temp := (*indexes)[i]
  177. (*indexes)[i] = (*indexes)[length-i-1]
  178. (*indexes)[length-i-1] = temp
  179. }
  180. }
  181. func removeANSICodes(text string) string {
  182. var result string = text
  183. colors := FindANSIColor.FindAllStringIndex(text, -1)
  184. // I need to walk over them in reverse
  185. reverse(&colors)
  186. for _, c := range colors {
  187. result = result[:c[0]] + result[c[1]:]
  188. }
  189. return result
  190. }
  191. func TestColorFont(t *testing.T) {
  192. Unicode = true
  193. CP437 = false
  194. font := FontDungeon()
  195. str, strlen := font.Output("aWg Xy")
  196. expected_len := 46
  197. if strlen != expected_len {
  198. t.Errorf("Expected %d width, got %d", expected_len, strlen)
  199. }
  200. linelen := len(str)
  201. expected_strlen := 9
  202. if linelen != expected_strlen {
  203. t.Errorf("Expected %d lines, got %d", expected_strlen, linelen)
  204. }
  205. // Remove all the ansi color codes here
  206. clean := make([]string, strlen)
  207. expect_clean := []string{
  208. " ▄ ▀█ ▄▄▄ ",
  209. " ▄░ ▄ ▀█▌ █▄ ",
  210. " ▄▄▄▄ █▓▌ █▌ ▄█ ░█ ░▒ ▄█ ",
  211. " ▄▀ █▒ ▒░ ▐█ ▄▀ ▒█ ██▄▓▀ ▄ ▒█",
  212. "█▒ ▒░ ░▒ ▌ █▌ ░▒ ▓█ ██▀ ▀▓▄ ░▒ ▓█",
  213. "▀░ ▄█▀ ▀▄██▄░█ ▀█ ██ ░░▄ █▓▀ ▀█ ██",
  214. " ▀ ▀▀ ▀ ▀▀ ▀ ▄▀ ▀▀ ▀ ▀▀▄█",
  215. " ▄ ▄▀ ▀▄▄▄▓ ",
  216. " ▀▀ ▀ "}
  217. for x := range str {
  218. clean[x] = removeANSICodes(str[x])
  219. if clean[x] != expect_clean[x] {
  220. t.Errorf("Line %d [%s] != [%s]\n", x, expect_clean[x], clean[x])
  221. }
  222. }
  223. // Test Scan
  224. scanmap := font.Scan(1)
  225. expect_map := ColorMap{[2]int{0, 0}: [][2]int{[2]int{7, 2}, [2]int{9, 2}, [2]int{11, 3}, [2]int{13, 1}},
  226. [2]int{0, 1}: [][2]int{[2]int{3, 2}, [2]int{5, 2}, [2]int{13, 3}, [2]int{15, 2}},
  227. [2]int{0, 2}: [][2]int{[2]int{1, 2}, [2]int{3, 2}, [2]int{5, 2}, [2]int{7, 2}, [2]int{9, 2}, [2]int{15, 2}, [2]int{17, 2}},
  228. [2]int{0, 3}: [][2]int{[2]int{1, 2}, [2]int{3, 2}, [2]int{9, 2}, [2]int{11, 2}, [2]int{15, 2}, [2]int{17, 2}},
  229. [2]int{0, 4}: [][2]int{[2]int{1, 2}, [2]int{3, 2}, [2]int{11, 2}, [2]int{13, 2}, [2]int{15, 2}, [2]int{17, 2}},
  230. [2]int{0, 5}: [][2]int{[2]int{3, 2}, [2]int{5, 2}, [2]int{11, 2}, [2]int{13, 2}, [2]int{15, 2}},
  231. [2]int{0, 6}: [][2]int{[2]int{7, 2}, [2]int{9, 2}, [2]int{11, 2}, [2]int{13, 2}},
  232. [2]int{1, 0}: [][2]int{[2]int{5, 2}, [2]int{7, 2}},
  233. [2]int{1, 1}: [][2]int{[2]int{1, 2}, [2]int{3, 2}, [2]int{5, 2}, [2]int{7, 2}},
  234. [2]int{1, 2}: [][2]int{[2]int{3, 2}, [2]int{5, 1}, [2]int{7, 3}},
  235. [2]int{1, 3}: [][2]int{[2]int{3, 2}, [2]int{5, 3}, [2]int{7, 2}},
  236. [2]int{1, 4}: [][2]int{[2]int{3, 2}, [2]int{5, 2}, [2]int{7, 2}},
  237. [2]int{1, 5}: [][2]int{[2]int{5, 2}, [2]int{7, 2}, [2]int{9, 2}},
  238. [2]int{1, 6}: [][2]int{[2]int{3, 2}, [2]int{5, 2}},
  239. }
  240. // We'll just verify part of the map, not the whole thing.
  241. for key, value := range expect_map {
  242. scanvalue, ok := scanmap[key]
  243. if !ok {
  244. t.Errorf("Missing Scan [%#v]: %#v\n", key, value)
  245. } else {
  246. if len(scanvalue) != len(value) {
  247. t.Errorf("Mismatched Scan Value LEN [%#v]: expected [%#v], got [%#v]\n", key, value, scanvalue)
  248. } else {
  249. for idx := range value {
  250. if value[idx] != scanvalue[idx] {
  251. t.Errorf("Mismatch [%#v]: POS %d expected [%#v], got [%#v]\n", key, idx, value[idx], scanvalue[idx])
  252. }
  253. }
  254. }
  255. }
  256. }
  257. font.Modify(2, scanmap)
  258. str2, strlen2 := font.Output("aWg Xy")
  259. if strlen2 != expected_len {
  260. t.Errorf("Expected %d width, got %d\n", expected_len, strlen2)
  261. }
  262. for idx := range str {
  263. // Manually change the colors back from green to red.
  264. str2[idx] = strings.Replace(str2[idx], "32", "31", -1)
  265. str2[idx] = strings.Replace(str2[idx], "42", "41", -1)
  266. if str[idx] != str2[idx] {
  267. repr_str := strings.Replace(str[idx], "\x1b", "^", -1)
  268. repr_str2 := strings.Replace(str2[idx], "\x1b", "^", -1)
  269. t.Errorf("Modify line %d: [%s] != [%s]\n", idx, repr_str, repr_str2)
  270. }
  271. }
  272. }
  273. func TestBlockFont(t *testing.T) {
  274. Unicode = true
  275. CP437 = false
  276. font := FontMedium()
  277. str, strlen := font.Output("AwBx Cz")
  278. expected_len := 42
  279. if strlen != expected_len {
  280. t.Errorf("Expected %d width, got %d", expected_len, strlen)
  281. }
  282. linelen := len(str)
  283. expected_linelen := 5
  284. if linelen != expected_linelen {
  285. t.Errorf("Expected %d lines, got %d", expected_linelen, linelen)
  286. }
  287. expected := []string{
  288. "╓─────┐ ╥ ╥ ┬ ╥────┐ ─╖ ┌ ╓─────┐ ╓─┐ ",
  289. "║ │ ║ ║ │ ║ │ ╓╨┬┘ ║ ╓─┘ ",
  290. "╟─────┤ ╙─╨─┘ ╟────┴┐ ╜ └─ ║ ╙──┘",
  291. "║ │ ║ │ ║ ",
  292. "╨ ┴ ╨─────┘ ╙─────┘ ",
  293. }
  294. for x := range str {
  295. if expected[x] != str[x] {
  296. t.Errorf("Line %d [%s] != [%s]\n", x, expected[x], str[x])
  297. }
  298. }
  299. }