Last active
February 1, 2016 17:51
-
-
Save mnaberez/7394e8a053d8b226488d to your computer and use it in GitHub Desktop.
Sony MDX-C7900R Faceplate NEC µPD16432B ROM charset
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python | |
| _SONY_MDX_C7900R = ''' | |
| 0x00: 0x01: 0x02: 0x03: 0x04: 0x05: 0x06: 0x07: | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| 0x08: 0x09: 0x0A: 0x0B: 0x0C: 0x0D: 0x0E: 0x0F: | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| ..... ..... ..... ..... ..... ..... ..... ..... | |
| 0x10: 0x11: 0x12: 0x13: 0x14: 0x15: 0x16: 0x17: | |
| ..... ..... ..... ..... ...OO OO... ...OO OO... | |
| ..... OO.OO ...OO OO... ...OO OO... OO.OO OO.OO | |
| ..... OO.OO ...OO OO... ...OO OO... OO.OO OO.OO | |
| OO.OO OO.OO OO.OO OO.OO OO.OO OO.OO OO.OO OO.OO | |
| ..... OO.OO ...OO OO... ...OO OO... OO.OO OO.OO | |
| ..... OO.OO ...OO OO... ...OO OO... OO.OO OO.OO | |
| ..... ..... ..... ..... ...OO OO... ...OO OO... | |
| 0x18: 0x19: 0x1A: 0x1B: 0x1C: 0x1D: 0x1E: 0x1F: | |
| ..... ..... ..... ..... ..... OOOOO O.OOO O..O. | |
| OOOOO OOOOO ....O O.... ..... ....O O.O.O O..O. | |
| OOOOO OO.OO ..OOO OOO.. ..... ....O O.O.O O..O. | |
| O...O O...O OOOOO OOOOO ..... ..... O.O.O O..O. | |
| OOOOO OO.OO ..OOO OOO.. O.... ..... O.O.O O..O. | |
| OOOOO OOOOO ....O O.... O.... ..... O.O.O O..O. | |
| ..... ..... ..... ..... OOOOO ..... O.OOO O..O. | |
| 0x20: 0x21: 0x22: 0x23: 0x24: 0x25: 0x26: 0x27: | |
| ..... ..O.. OO.OO .O.O. ..O.. OO... .O... .OO.. | |
| ..... ..O.. .O..O OOOOO .OOOO OO..O O.O.. ..O.. | |
| ..... ..O.. O..O. .O.O. O.O.. ...O. O.O.. .O... | |
| ..... ..O.. ..... .O.O. .OOO. ..O.. .O..O ..... | |
| ..... ..O.. ..... .O.O. ..O.O .O... O.O.O ..... | |
| ..... ..... ..... OOOOO OOOO. O..OO O..O. ..... | |
| ..... ..O.. ..... .O.O. ..O.. ...OO .OO.O ..... | |
| 0x28: 0x29: 0x2A: 0x2B: 0x2C: 0x2D: 0x2E: 0x2F: | |
| ...O. .O... ..... ..... ..... ..... ..... ..... | |
| ..O.. ..O.. ..O.. ..O.. ..... ..... ..... ....O | |
| .O... ...O. O.O.O ..O.. ..... ..... ..... ...O. | |
| .O... ...O. .OOO. OOOOO ..... OOOOO ..... ..O.. | |
| .O... ...O. O.O.O ..O.. .OO.. ..... ..... .O... | |
| ..O.. ..O.. ..O.. ..O.. ..O.. ..... .OO.. O.... | |
| ...O. .O... ..... ..... .O... ..... .OO.. ..... | |
| 0x30: 0x31: 0x32: 0x33: 0x34: 0x35: 0x36: 0x37: | |
| .OOO. ...O. .OOO. .OOO. ...O. OOOOO ..OO. OOOOO | |
| O...O .OOO. O...O O...O ..OO. O.... .O... ....O | |
| O..OO ...O. ....O ....O .O.O. OOOO. O.... ...O. | |
| O.O.O ...O. ..OO. ..OO. O..O. ....O OOOO. ...O. | |
| OO..O ...O. .O... ....O OOOOO ....O O...O ..O.. | |
| O...O ...O. O.... O...O ...O. O...O O...O ..O.. | |
| .OOO. ...O. OOOOO .OOO. ...O. .OOO. .OOO. ..O.. | |
| 0x38: 0x39: 0x3A: 0x3B: 0x3C: 0x3D: 0x3E: 0x3F: | |
| .OOO. .OOO. ..... ..... ....O ..... O.... .OOO. | |
| O...O O...O .OO.. .OO.. ...O. ..... .O... O...O | |
| O...O O...O ..... ..... ..O.. OOOOO ..O.. ....O | |
| .OOO. .OOOO ..... ..... .O... ..... ...O. ...O. | |
| O...O ....O ..... .OO.. ..O.. OOOOO ..O.. ..O.. | |
| O...O ...O. .OO.. ..O.. ...O. ..... .O... ..... | |
| .OOO. .OO.. ..... .O... ....O ..... O.... ..O.. | |
| 0x40: 0x41: 0x42: 0x43: 0x44: 0x45: 0x46: 0x47: | |
| .OOO. ..O.. OOOO. .OOO. OOOO. OOOOO OOOOO .OOO. | |
| O...O .O.O. .O..O O...O .O..O O.... O.... O...O | |
| O..OO O...O .O..O O.... .O..O O.... O.... O.... | |
| O.O.O O...O .OOO. O.... .O..O OOOO. OOOO. O.OOO | |
| O.O.O OOOOO .O..O O.... .O..O O.... O.... O...O | |
| O..OO O...O .O..O O...O .O..O O.... O.... O...O | |
| .O... O...O OOOO. .OOO. OOOO. OOOOO O.... .OOO. | |
| 0x48: 0x49: 0x4A: 0x4B: 0x4C: 0x4D: 0x4E: 0x4F: | |
| O...O .OOO. ..OOO O...O O.... O...O O...O .OOO. | |
| O...O ..O.. ...O. O..O. O.... OO.OO O...O O...O | |
| O...O ..O.. ...O. O.O.. O.... O.O.O OO..O O...O | |
| OOOOO ..O.. ...O. OO... O.... O.O.O O.O.O O...O | |
| O...O ..O.. ...O. O.O.. O.... O...O O..OO O...O | |
| O...O ..O.. O..O. O..O. O.... O...O O...O O...O | |
| O...O .OOO. .OO.. O...O OOOOO O...O O...O .OOO. | |
| 0x50: 0x51: 0x52: 0x53: 0x54: 0x55: 0x56: 0x57: | |
| OOOO. .OOO. OOOO. .OOO. OOOOO O...O O...O O...O | |
| O...O O...O O...O O...O ..O.. O...O O...O O...O | |
| O...O O...O O...O O.... ..O.. O...O O...O O...O | |
| OOOO. O...O OOOO. .OOO. ..O.. O...O O...O O.O.O | |
| O.... O.O.O O.O.. ....O ..O.. O...O .O.O. O.O.O | |
| O.... O..O. O..O. O...O ..O.. O...O .O.O. OO.OO | |
| O.... .OO.O O...O .OOO. ..O.. .OOO. ..O.. O...O | |
| 0x58: 0x59: 0x5A: 0x5B: 0x5C: 0x5D: 0x5E: 0x5F: | |
| O...O O...O OOOOO .OOO. ..... .OOO. ..O.. ..... | |
| O...O O...O ....O .O... O.... ...O. .O.O. ..... | |
| .O.O. O...O ...O. .O... .O... ...O. ..... ..... | |
| ..O.. .O.O. ..O.. .O... ..O.. ...O. ..... ..... | |
| .O.O. ..O.. .O... .O... ...O. ...O. ..... ..... | |
| O...O ..O.. O.... .O... ....O ...O. ..... ..... | |
| O...O ..O.. OOOOO .OOO. ..... .OOO. ..... OOOOO | |
| 0x60: 0x61: 0x62: 0x63: 0x64: 0x65: 0x66: 0x67: | |
| ..OO. ..... O.... ..... ....O ..... ...OO ..... | |
| ..O.. ..... O.... ..... ....O ..... ..O.. .OO.O | |
| ...O. .OOO. OOOO. .OOOO .OOOO .OOO. OOOOO O..O. | |
| ..... ....O O...O O.... O...O O...O ..O.. O..O. | |
| ..... .OOOO O...O O.... O...O OOOOO ..O.. .OOO. | |
| ..... O...O O...O O.... O...O O.... ..O.. ...O. | |
| ..... .OOOO OOOO. .OOOO .OOOO .OOO. ..O.. OOO.. | |
| 0x68: 0x69: 0x6A: 0x6B: 0x6C: 0x6D: 0x6E: 0x6F: | |
| O.... .OO.. ..OO. .O... .OO.. ..... ..... ..... | |
| O.... ..... ..... .O... ..O.. ..... ..... ..... | |
| O.OO. .OO.. ..OO. .O..O ..O.. OO.O. O.OO. .OOO. | |
| OO..O ..O.. ...O. .O.O. ..O.. O.O.O OO..O O...O | |
| O...O ..O.. ...O. .OO.. ..O.. O.O.O O...O O...O | |
| O...O ..O.. O..O. .O.O. ..O.. O.O.O O...O O...O | |
| O...O .OOO. .OO.. .O..O .OOO. O.O.O O...O .OOO. | |
| 0x70: 0x71: 0x72: 0x73: 0x74: 0x75: 0x76: 0x77: | |
| ..... ..... ..... ..... ..O.. ..... ..... ..... | |
| ..... ..... ..... ..... ..O.. ..... ..... ..... | |
| OOOO. .OOOO .O.OO .OOOO .OOOO O...O O...O O...O | |
| O...O O...O .OO.. O.... ..O.. O...O O...O O.O.O | |
| O...O O...O .O... .OOO. ..O.. O...O .O.O. O.O.O | |
| OOOO. .OOOO .O... ....O ..O.. O..OO .O.O. OO.OO | |
| O.... ....O .O... OOOO. ...OO .OO.O ..O.. O...O | |
| 0x78: 0x79: 0x7A: 0x7B: 0x7C: 0x7D: 0x7E: 0x7F: | |
| ..... ..... ..... ...O. ..O.. .O... .OO.O OOOOO | |
| ..... ..... ..... ..O.. ..O.. ..O.. O.OO. OOOOO | |
| O...O O...O OOOOO ..O.. ..O.. ..O.. ..... OOOOO | |
| .O.O. O...O ...O. .O... ..... ...O. ..... OOOOO | |
| ..O.. .OOOO ..O.. ..O.. ..O.. ..O.. ..... OOOOO | |
| .O.O. ....O .O... ..O.. ..O.. ..O.. ..... OOOOO | |
| O...O .OOO. OOOOO ...O. ..O.. .O... ..... OOOOO | |
| 0x80: 0x81: 0x82: 0x83: 0x84: 0x85: 0x86: 0x87: | |
| ...O. .O... ...O. .O... ...O. .O... ...O. .O... | |
| ..O.. ..O.. ..O.. ..O.. ..O.. ..O.. ..O.. ..O.. | |
| .OOO. .OOO. .OOO. .OOO. ..... ..... ..... ..... | |
| ....O ....O O...O O...O .OO.. .OO.. .OOO. .OOO. | |
| .OOOO .OOOO OOOOO OOOOO ..O.. ..O.. O...O O...O | |
| O...O O...O O.... O.... ..O.. ..O.. O...O O...O | |
| .OOOO .OOOO .OOOO .OOOO .OOO. .OOO. .OOO. .OOO. | |
| 0x88: 0x89: 0x8A: 0x8B: 0x8C: 0x8D: 0x8E: 0x8F: | |
| ...O. .O... .OO.O .OOO. .OOO. ..OO. ..O.. O...O | |
| ..O.. ..O.. O..O. O...O O...O .O..O ..... O...O | |
| ..... ..... O...O O.... .OO.. .O..O .OOO. O...O | |
| O...O O...O OO..O O.... ...O. .O.O. ..O.. O...O | |
| O...O O...O O.O.O O...O O...O .O..O ..O.. O...O | |
| O..OO O..OO O..OO .OOO. .OOO. .O..O ..O.. O.O.O | |
| .OO.O .OO.O O...O ..O.. ..O.. .O.O. .OOO. O..O. | |
| 0x90: 0x91: 0x92: 0x93: 0x94: 0x95: 0x96: 0x97: | |
| ..O.. .O.O. ..O.. .O.O. ..O.. ..... ..O.. ..... | |
| .O.O. ..... .O.O. ..... .O.O. .O.O. .O.O. .O.O. | |
| .OOO. .OOO. .OOO. .OOO. ..... ..... ..... ..... | |
| ....O ....O O...O O...O .OO.. .OO.. .OOO. .OOO. | |
| .OOOO .OOOO OOOOO OOOOO ..O.. ..O.. O...O O...O | |
| O...O O...O O.... O.... ..O.. ..O.. O...O O...O | |
| .OOOO .OOOO .OOOO .OOOO .OOO. .OOO. .OOO. .OOO. | |
| 0x98: 0x99: 0x9A: 0x9B: 0x9C: 0x9D: 0x9E: 0x9F: | |
| ..O.. ..... .OO.O ..... ..... .O.O. ..... ..... | |
| .O.O. .O.O. O..O. ..... .OOO. ..O.. ..O.. O...O | |
| ..... ..... ..... .OOOO O.... .OO.O ..... ..... | |
| O...O O...O O.OO. O.... .OO.. O..O. .OO.. O...O | |
| O...O O...O OO..O O.... ...O. .OOO. ..O.. O...O | |
| O..OO O..OO O...O .OOOO OOO.. ...O. ..O.. O.O.O | |
| .OO.O .OO.O O...O ..O.. .O... .OO.. .OOO. O..O. | |
| 0xA0: 0xA1: 0xA2: 0xA3: 0xA4: 0xA5: 0xA6: 0xA7: | |
| .OOO. ..... .OOO. OO..O .O.O. .O.O. .O.O. .O..O | |
| ....O ..... O...O OO.O. ..O.. ..O.. ..O.. O..O. | |
| .OOOO .OO.O O.OOO ..O.. .OOO. .OOO. ..... ..... | |
| O...O O..O. OO..O .O... O.... O...O O.OO. .OOO. | |
| .OOOO O..O. O.OOO O.... O.OOO OOOOO OO..O O...O | |
| ..... O.O.O O...O OO.OO O...O O.... O...O O...O | |
| OOOOO .O..O .OOO. OO.OO .OOO. .OOOO O...O .OOO. | |
| 0xA8: 0xA9: 0xAA: 0xAB: 0xAC: 0xAD: 0xAE: 0xAF: | |
| ..... OOO.. ..OO. ..O.. ..... ..... ..... ..... | |
| ..... O.... .O... .OOOO ..O.. ..O.. ..O.. ..O.. | |
| OOOOO O.OOO .O... O.O.. .O... .OOO. ...O. ..O.. | |
| .O.O. O.O.. OOOO. .OOO. OOOOO O.O.O OOOOO O.O.O | |
| .O.O. OOOOO .O... ..O.O .O... ..O.. ...O. .OOO. | |
| .O.O. ..O.. .O... OOOO. ..O.. ..O.. ..O.. ..O.. | |
| .O.OO ..OOO O.OOO ..O.. ..... ..... ..... ..... | |
| 0xB0: 0xB1: 0xB2: 0xB3: 0xB4: 0xB5: 0xB6: 0xB7: | |
| .OOO. ..O.. ..OO. .OOO. ..O.. ..O.. ...O. .O..O | |
| O...O .OO.. .O..O ....O ..O.. ..... ..O.. O..O. | |
| O...O ..O.. ...O. .OOO. OOOOO .OOO. ..... ..... | |
| O...O ..O.. ..O.. ....O ..O.. ..O.. O.OO. O...O | |
| .OOO. ..O.. .OOOO .OOO. ..O.. ..O.. OO..O O...O | |
| ..... ..... ..... ..... ..... ..O.. O...O O..OO | |
| OOOOO ..... ..... ..... OOOOO .OOO. O...O .OO.O | |
| 0xB8: 0xB9: 0xBA: 0xBB: 0xBC: 0xBD: 0xBE: 0xBF: | |
| ..... ..O.. ..... ..O.. O.... O.... O.... .OOOO | |
| ..... ..... ..O.. .O.O. O.... O.... .O... O.... | |
| O...O ..O.. ..... ..O.. O..O. O..O. O...O .OOO. | |
| O...O .O... OOOOO ..... ..OO. ..O.O .O.OO O...O | |
| O..OO O.... ..... ..... .O.O. ....O O.O.O .OOO. | |
| OOO.O O...O ..O.. ..... .OOOO ...O. ..OOO ....O | |
| O.... .OOO. ..... ..... ...O. ..OOO ....O OOOO. | |
| 0xC0: 0xC1: 0xC2: 0xC3: 0xC4: 0xC5: 0xC6: 0xC7: | |
| ..O.. ..O.. ...O. .O... ..O.. ..O.. ...O. .O... | |
| .O... ...O. ..O.. ..O.. .O... ...O. ..O.. ..O.. | |
| ..O.. ..O.. OOOOO OOOOO .OOO. .OOO. .OOO. .OOO. | |
| .O.O. .O.O. O.... O.... ..O.. ..O.. O...O O...O | |
| O...O O...O OOOO. OOOO. ..O.. ..O.. O...O O...O | |
| OOOOO OOOOO O.... O.... ..O.. ..O.. O...O O...O | |
| O...O O...O OOOOO OOOOO .OOO. .OOO. .OOO. .OOO. | |
| 0xC8: 0xC9: 0xCA: 0xCB: 0xCC: 0xCD: 0xCE: 0xCF: | |
| ...O. .O... .O.O. .O.O. .O.O. .O.O. OOOO. O.... | |
| ..O.. ..O.. ..O.. ..O.. ..O.. ..O.. .O..O O.... | |
| O...O O...O OOOO. .OOO. .OOOO OOOOO .O..O O...O | |
| O...O O...O O...O O...O O.... ...O. OOO.O O.... | |
| O...O O...O OOOO. O.... .OOO. ..O.. .O..O O.... | |
| O...O O...O O..O. O...O ....O .O... .O..O O.... | |
| .OOO. .OOO. O...O .OOO. OOOO. OOOOO OOOO. OOOOO | |
| 0xD0: 0xD1: 0xD2: 0xD3: 0xD4: 0xD5: 0xD6: 0xD7: | |
| ..O.. .O.O. ..O.. .O.O. ..O.. .O.O. ..O.. .O.O. | |
| .O.O. ..... .O.O. ..... .O.O. ..... .O.O. ..... | |
| ..O.. ..O.. OOOOO OOOOO .OOO. .OOO. .OOO. .OOO. | |
| .O.O. .O.O. O.... O.... ..O.. ..O.. O...O O...O | |
| O...O O...O OOOO. OOOO. ..O.. ..O.. O...O O...O | |
| OOOOO OOOOO O.... O.... ..O.. ..O.. O...O O...O | |
| O...O O...O OOOOO OOOOO .OOO. .OOO. .OOO. .OOO. | |
| 0xD8: 0xD9: 0xDA: 0xDB: 0xDC: 0xDD: 0xDE: 0xDF: | |
| ..O.. .O.O. .O.O. .O.O. .O.O. .O.O. ....O .OO.. | |
| .O.O. ..... ..O.. ..O.. ..O.. ..O.. ..OOO ..O.. | |
| ..... O...O ..... ..... .OOO. ..... ....O ..O.O | |
| O...O O...O .O.OO .OOO. O.... OOOO. .OOOO ..O.. | |
| O...O O...O .OO.. O.... .OO.. ..O.. O...O ..O.. | |
| O...O O...O .O... O.... ...O. .O... O...O ..O.. | |
| .OOO. .OOO. .O... .OOO. OOO.. OOOO. .OOOO .OOO. | |
| 0xE0: 0xE1: 0xE2: 0xE3: 0xE4: 0xE5: 0xE6: 0xE7: | |
| .OO.O ..O.. .OOOO .OOOO ..O.. ...O. .OO.O .OO.O | |
| O..O. .O.O. O.O.. O.O.. .O.O. ..O.. O..O. O..O. | |
| ..O.. ..O.. O.O.. O.O.. ..... ..... .OOO. O.O.O | |
| .O.O. .O.O. O.OOO O.OOO O...O O...O O...O O.O.O | |
| O...O O...O OOO.. O.O.. .OOOO .O.O. O...O O.O.O | |
| OOOOO OOOOO O.O.. O.O.. ....O ..O.. O...O .O..O | |
| O...O O...O O.OOO .OOOO .OOO. ..O.. .OOO. O.OO. | |
| 0xE8: 0xE9: 0xEA: 0xEB: 0xEC: 0xED: 0xEE: 0xEF: | |
| O.... O.OO. ...O. ...O. ...O. ...O. OOOOO .O.O. | |
| O.... OO..O ..O.. ..O.. ..O.. ..O.. ..... ..O.. | |
| OOOO. O...O OOOO. .OOO. .OOOO OOOOO ..O.. .O.O. | |
| O...O O...O O...O O...O O.... ...O. ..O.. ....O | |
| O...O O...O OOOO. O.... .OOO. ..O.. OOOOO .OOOO | |
| OOOO. O...O O..O. O...O ....O .O... ..O.. O...O | |
| O.... O..O. O...O .OOO. OOOO. OOOOO ..O.. .OOO. | |
| 0xF0: 0xF1: 0xF2: 0xF3: 0xF4: 0xF5: 0xF6: 0xF7: | |
| .OO.O ..OO. ..... ..... ..O.. ...O. .OO.O ..... | |
| O..O. ..OO. ..... ..... .O.O. ..O.. O..O. ..... | |
| .OOO. .OOO. OO.O. .O.O. ..... ..... ..... .OO.O | |
| ....O ....O ..O.O O.O.O O.O.O O...O .OOO. O..O. | |
| .OOOO .OOOO .OOOO O.OOO O.O.O .OOOO O...O O.O.O | |
| O...O O...O O.O.. O.O.. OO.OO ....O O...O .O..O | |
| .OOOO .OOOO .O.OO .O.OO O...O .OOO. .OOO. O.OO. | |
| 0xF8: 0xF9: 0xFA: 0xFB: 0xFC: 0xFD: 0xFE: 0xFF: | |
| ..... .O.O. ...O. ...O. ...O. ...O. .O... O.O.O | |
| ..... .OO.O ..O.. ..O.. ..O.. ..O.. OOO.. .O.O. | |
| .O... .O..O ..... ..... .OOO. ..... .O..O O.O.O | |
| .OOO. .O..O .O.OO .OOO. O.... OOOO. .O.O. .O.O. | |
| .O..O ....O .OO.. O.... .OO.. ..O.. .OO.. O.O.O | |
| .OOO. ....O .O... O.... ...O. .O... .O... .O.O. | |
| .O... ..OO. .O... .OOO. OOO.. OOOO. OOOOO O.O.O | |
| ''' | |
| def _encode_charset(text): | |
| data = [0] * 7 * 256 | |
| pixels = [ c for c in text if c in ('.', 'O') ] | |
| pixel_index = 0 | |
| for group in range(32): | |
| for line in range(7): | |
| for char in range(8): | |
| data_offset = (group * 8 * 7) + (char * 7) + line | |
| data[data_offset] |= line << 5 | |
| for bit in range(4, -1, -1): | |
| if pixels[pixel_index] == 'O': | |
| data[data_offset] |= 2 ** bit | |
| pixel_index += 1 | |
| return tuple(data) | |
| SONY_MDX_C7900R = _encode_charset(_SONY_MDX_C7900R) | |
| if __name__ == '__main__': | |
| print(SONY_MDX_C7900R) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 192, 0, 32, 64, 123, 128, 160, 192, 0, 59, 91, 123, 155, 187, 192, 0, 35, 67, 123, 131, 163, 192, 0, 56, 88, 123, 152, 184, 192, 3, 35, 67, 123, 131, 163, 195, 24, 56, 88, 123, 152, 184, 216, 3, 59, 91, 123, 155, 187, 195, 24, 59, 91, 123, 155, 187, 216, 0, 63, 95, 113, 159, 191, 192, 0, 63, 91, 113, 155, 191, 192, 0, 33, 71, 127, 135, 161, 192, 0, 48, 92, 127, 156, 176, 192, 0, 32, 64, 96, 144, 176, 223, 31, 33, 65, 96, 128, 160, 192, 23, 53, 85, 117, 149, 181, 215, 18, 50, 82, 114, 146, 178, 210, 0, 32, 64, 96, 128, 160, 192, 4, 36, 68, 100, 132, 160, 196, 27, 41, 82, 96, 128, 160, 192, 10, 63, 74, 106, 138, 191, 202, 4, 47, 84, 110, 133, 190, 196, 24, 57, 66, 100, 136, 179, 195, 8, 52, 84, 105, 149, 178, 205, 12, 36, 72, 96, 128, 160, 192, 2, 36, 72, 104, 136, 164, 194, 8, 36, 66, 98, 130, 164, 200, 0, 36, 85, 110, 149, 164, 192, 0, 36, 68, 127, 132, 164, 192, 0, 32, 64, 96, 140, 164, 200, 0, 32, 64, 127, 128, 160, 192, 0, 32, 64, 96, 128, 172, 204, 0, 33, 66, 100, 136, 176, 192, 14, 49, 83, 117, 153, 177, 206, 2, 46, 66, 98, 130, 162, 194, 14, 49, 65, 102, 136, 176, 223, 14, 49, 65, 102, 129, 177, 206, 2, 38, 74, 114, 159, 162, 194, 31, 48, 94, 97, 129, 177, 206, 6, 40, 80, 126, 145, 177, 206, 31, 33, 66, 98, 132, 164, 196, 14, 49, 81, 110, 145, 177, 206, 14, 49, 81, 111, 129, 162, 204, 0, 44, 64, 96, 128, 172, 192, 0, 44, 64, 96, 140, 164, 200, 1, 34, 68, 104, 132, 162, 193, 0, 32, 95, 96, 159, 160, 192, 16, 40, 68, 98, 132, 168, 208, 14, 49, 65, 98, 132, 160, 196, 14, 49, 83, 117, 149, 179, 200, 4, 42, 81, 113, 159, 177, 209, 30, 41, 73, 110, 137, 169, 222, 14, 49, 80, 112, 144, 177, 206, 30, 41, 73, 105, 137, 169, 222, 31, 48, 80, 126, 144, 176, 223, 31, 48, 80, 126, 144, 176, 208, 14, 49, 80, 119, 145, 177, 206, 17, 49, 81, 127, 145, 177, 209, 14, 36, 68, 100, 132, 164, 206, 7, 34, 66, 98, 130, 178, 204, 17, 50, 84, 120, 148, 178, 209, 16, 48, 80, 112, 144, 176, 223, 17, 59, 85, 117, 145, 177, 209, 17, 49, 89, 117, 147, 177, 209, 14, 49, 81, 113, 145, 177, 206, 30, 49, 81, 126, 144, 176, 208, 14, 49, 81, 113, 149, 178, 205, 30, 49, 81, 126, 148, 178, 209, 14, 49, 80, 110, 129, 177, 206, 31, 36, 68, 100, 132, 164, 196, 17, 49, 81, 113, 145, 177, 206, 17, 49, 81, 113, 138, 170, 196, 17, 49, 81, 117, 149, 187, 209, 17, 49, 74, 100, 138, 177, 209, 17, 49, 81, 106, 132, 164, 196, 31, 33, 66, 100, 136, 176, 223, 14, 40, 72, 104, 136, 168, 206, 0, 48, 72, 100, 130, 161, 192, 14, 34, 66, 98, 130, 162, 206, 4, 42, 64, 96, 128, 160, 192, 0, 32, 64, 96, 128, 160, 223, 6, 36, 66, 96, 128, 160, 192, 0, 32, 78, 97, 143, 177, 207, 16, 48, 94, 113, 145, 177, 222, 0, 32, 79, 112, 144, 176, 207, 1, 33, 79, 113, 145, 177, 207, 0, 32, 78, 113, 159, 176, 206, 3, 36, 95, 100, 132, 164, 196, 0, 45, 82, 114, 142, 162, 220, 16, 48, 86, 121, 145, 177, 209, 12, 32, 76, 100, 132, 164, 206, 6, 32, 70, 98, 130, 178, 204, 8, 40, 73, 106, 140, 170, 201, 12, 36, 68, 100, 132, 164, 206, 0, 32, 90, 117, 149, 181, 213, 0, 32, 86, 121, 145, 177, 209, 0, 32, 78, 113, 145, 177, 206, 0, 32, 94, 113, 145, 190, 208, 0, 32, 79, 113, 145, 175, 193, 0, 32, 75, 108, 136, 168, 200, 0, 32, 79, 112, 142, 161, 222, 4, 36, 79, 100, 132, 164, 195, 0, 32, 81, 113, 145, 179, 205, 0, 32, 81, 113, 138, 170, 196, 0, 32, 81, 117, 149, 187, 209, 0, 32, 81, 106, 132, 170, 209, 0, 32, 81, 113, 143, 161, 206, 0, 32, 95, 98, 132, 168, 223, 2, 36, 68, 104, 132, 164, 194, 4, 36, 68, 96, 132, 164, 196, 8, 36, 68, 98, 132, 164, 200, 13, 54, 64, 96, 128, 160, 192, 31, 63, 95, 127, 159, 191, 223, 2, 36, 78, 97, 143, 177, 207, 8, 36, 78, 97, 143, 177, 207, 2, 36, 78, 113, 159, 176, 207, 8, 36, 78, 113, 159, 176, 207, 2, 36, 64, 108, 132, 164, 206, 8, 36, 64, 108, 132, 164, 206, 2, 36, 64, 110, 145, 177, 206, 8, 36, 64, 110, 145, 177, 206, 2, 36, 64, 113, 145, 179, 205, 8, 36, 64, 113, 145, 179, 205, 13, 50, 81, 121, 149, 179, 209, 14, 49, 80, 112, 145, 174, 196, 14, 49, 76, 98, 145, 174, 196, 6, 41, 73, 106, 137, 169, 202, 4, 32, 78, 100, 132, 164, 206, 17, 49, 81, 113, 145, 181, 210, 4, 42, 78, 97, 143, 177, 207, 10, 32, 78, 97, 143, 177, 207, 4, 42, 78, 113, 159, 176, 207, 10, 32, 78, 113, 159, 176, 207, 4, 42, 64, 108, 132, 164, 206, 0, 42, 64, 108, 132, 164, 206, 4, 42, 64, 110, 145, 177, 206, 0, 42, 64, 110, 145, 177, 206, 4, 42, 64, 113, 145, 179, 205, 0, 42, 64, 113, 145, 179, 205, 13, 50, 64, 118, 153, 177, 209, 0, 32, 79, 112, 144, 175, 196, 0, 46, 80, 108, 130, 188, 200, 10, 36, 77, 114, 142, 162, 204, 0, 36, 64, 108, 132, 164, 206, 0, 49, 64, 113, 145, 181, 210, 14, 33, 79, 113, 143, 160, 223, 0, 32, 77, 114, 146, 181, 201, 14, 49, 87, 121, 151, 177, 206, 25, 58, 68, 104, 144, 187, 219, 10, 36, 78, 112, 151, 177, 206, 10, 36, 78, 113, 159, 176, 207, 10, 36, 64, 118, 153, 177, 209, 9, 50, 64, 110, 145, 177, 206, 0, 32, 95, 106, 138, 170, 203, 28, 48, 87, 116, 159, 164, 199, 6, 40, 72, 126, 136, 168, 215, 4, 47, 84, 110, 133, 190, 196, 0, 36, 72, 127, 136, 164, 192, 0, 36, 78, 117, 132, 164, 192, 0, 36, 66, 127, 130, 164, 192, 0, 36, 68, 117, 142, 164, 192, 14, 49, 81, 113, 142, 160, 223, 4, 44, 68, 100, 132, 160, 192, 6, 41, 66, 100, 143, 160, 192, 14, 33, 78, 97, 142, 160, 192, 4, 36, 95, 100, 132, 160, 223, 4, 32, 78, 100, 132, 164, 206, 2, 36, 64, 118, 153, 177, 209, 9, 50, 64, 113, 145, 179, 205, 0, 32, 81, 113, 147, 189, 208, 4, 32, 68, 104, 144, 177, 206, 0, 36, 64, 127, 128, 164, 192, 4, 42, 68, 96, 128, 160, 192, 16, 48, 82, 102, 138, 175, 194, 16, 48, 82, 101, 129, 162, 199, 16, 40, 81, 107, 149, 167, 193, 15, 48, 78, 113, 142, 161, 222, 4, 40, 68, 106, 145, 191, 209, 4, 34, 68, 106, 145, 191, 209, 2, 36, 95, 112, 158, 176, 223, 8, 36, 95, 112, 158, 176, 223, 4, 40, 78, 100, 132, 164, 206, 4, 34, 78, 100, 132, 164, 206, 2, 36, 78, 113, 145, 177, 206, 8, 36, 78, 113, 145, 177, 206, 2, 36, 81, 113, 145, 177, 206, 8, 36, 81, 113, 145, 177, 206, 10, 36, 94, 113, 158, 178, 209, 10, 36, 78, 113, 144, 177, 206, 10, 36, 79, 112, 142, 161, 222, 10, 36, 95, 98, 132, 168, 223, 30, 41, 73, 125, 137, 169, 222, 16, 48, 81, 112, 144, 176, 223, 4, 42, 68, 106, 145, 191, 209, 10, 32, 68, 106, 145, 191, 209, 4, 42, 95, 112, 158, 176, 223, 10, 32, 95, 112, 158, 176, 223, 4, 42, 78, 100, 132, 164, 206, 10, 32, 78, 100, 132, 164, 206, 4, 42, 78, 113, 145, 177, 206, 10, 32, 78, 113, 145, 177, 206, 4, 42, 64, 113, 145, 177, 206, 10, 32, 81, 113, 145, 177, 206, 10, 36, 64, 107, 140, 168, 200, 10, 36, 64, 110, 144, 176, 206, 10, 36, 78, 112, 140, 162, 220, 10, 36, 64, 126, 132, 168, 222, 1, 39, 65, 111, 145, 177, 207, 12, 36, 69, 100, 132, 164, 206, 13, 50, 68, 106, 145, 191, 209, 4, 42, 68, 106, 145, 191, 209, 15, 52, 84, 119, 156, 180, 215, 15, 52, 84, 119, 148, 180, 207, 4, 42, 64, 113, 143, 161, 206, 2, 36, 64, 113, 138, 164, 196, 13, 50, 78, 113, 145, 177, 206, 13, 50, 85, 117, 149, 169, 214, 16, 48, 94, 113, 145, 190, 208, 22, 57, 81, 113, 145, 177, 210, 2, 36, 94, 113, 158, 178, 209, 2, 36, 78, 113, 144, 177, 206, 2, 36, 79, 112, 142, 161, 222, 2, 36, 95, 98, 132, 168, 223, 31, 32, 68, 100, 159, 164, 196, 10, 36, 74, 97, 143, 177, 206, 13, 50, 78, 97, 143, 177, 207, 6, 38, 78, 97, 143, 177, 207, 0, 32, 90, 101, 143, 180, 203, 0, 32, 74, 117, 151, 180, 203, 4, 42, 64, 117, 149, 187, 209, 2, 36, 64, 113, 143, 161, 206, 13, 50, 64, 110, 145, 177, 206, 0, 32, 77, 114, 149, 169, 214, 0, 32, 72, 110, 137, 174, 200, 10, 45, 73, 105, 129, 161, 198, 2, 36, 64, 107, 140, 168, 200, 2, 36, 64, 110, 144, 176, 206, 2, 36, 78, 112, 140, 162, 220, 2, 36, 64, 126, 132, 168, 222, 8, 60, 73, 106, 140, 168, 223, 21, 42, 85, 106, 149, 170, 213) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment